SHOW_CONTENT problem

Bitte alle templatebezogenen Beiträge in diesem Forum veröffentlichen.
Post Reply
gent
Posts: 163
Joined: Tue 16. Dec 2003, 13:51
Location: Berlin

SHOW_CONTENT problem

Post by gent »

hallo,

ich habe folgendes erfolgreich in einen template-hauptblock eingegeben:

Code: Select all

[PHP]
if(isset($GLOBALS['LEVEL_ID'][1])) {
$level_eins = $GLOBALS['LEVEL_ID'][1];
echo '<a href="kontakt-0'.$level_eins.'.phtml" class="kontakt">Kontakt</a> &middot; <a href="impressum-0'.$level_id.'.phtml">Impressum</a>';
}
[/PHP]
das erzeugt mir eine fusszeile mit den links kontakt-o1.phtml wobei 01,02,03 etc immer mehrsprachige hauptebenen sind.
also level-id 01 ist deutsch level-id 02 ist englisch etc.
die aliase des menupunkts kontakt habe ich selber auf kontakt-01 , -02 etc gesetzt.

das ganze funktioniert super, ich habe auf jedem template den passenden link in der fusszeile.

nun brauche ich das ganze auber auch noch für einen CP (contentpart).

ich habe mir dierekt im level 0 (also unter home) artikel angelegt mit den contenpart-IDs 51,52,53 etc.
nun wollte ich im template folgendes machen:

Code: Select all

[PHP]
if(isset($GLOBALS['LEVEL_ID'][1])) {
$level_content = 50+$GLOBALS['LEVEL_ID'][1];
echo '{SHOW_CONTENT:CP,'.$level_content.'}';
}
[/PHP]
aber, das geht nicht, das bleibt leer.

wenn ich ohne PHP, also per hand in den hauptblock schreibe:

Code: Select all

{SHOW_CONTENT:CP,51}
dann seh ich meinen CP. also seitens der CP-ID ist alles richtig.

habe ich hier einen denkfehler, oder nen haufen bretter vor dem kopf?
würde mich über eure hilfe freuen :)
User avatar
flip-flop
Moderator
Posts: 8178
Joined: Sat 21. May 2005, 21:25
Location: HAMM (Germany)
Contact:

Re: SHOW_CONTENT problem

Post by flip-flop »

Hi,

mache einmal folgendes, anstatt SHOW_CONTENT verwende direkt die php-Funktion:

Code: Select all

echo showSelectedContent('CP,'.$level_content);
Deine Variante funktioniert nicht, weil {SHOW_CONTENT} vor [PHP] abgearbeitet wird, also SHOW_CONTENT kennt den Inhalt der Variablen zu diesem Zeitpunkt noch nicht.
Daher muss dann eben auf die eigentliche Basis

Code: Select all

function showSelectedContent($param='') 
zurückgegriffen werden.

Knut
>> HowTo | DOCU | FAQ | TEMPLATES/DOCS << ( SITE )
User avatar
Cipolla
Posts: 451
Joined: Sat 16. Feb 2008, 20:39
Location: Muppet Show

Re: SHOW_CONTENT problem

Post by Cipolla »

Veruschs mal mit dem direkten Funktionsaufruf:

Code: Select all

echo showSelectedContent('CP,'.$level_content);
[EDIT]Vergiss es. Mit vier Minuten reaktionszeit zum antworten bin ich meilenweit abgeschlagen...[/EDIT]
...
gent
Posts: 163
Joined: Tue 16. Dec 2003, 13:51
Location: Berlin

Re: SHOW_CONTENT problem

Post by gent »

super, genau so gehts.
dankeschön! der tag ist gerettet :)
Post Reply