Hallo liebes Forum!
Ich möchte ein Untermenü nur dann anzeigen, wenn die entsprechenden Seiten nicht unter einer bestimmten Seite sind.
Mit den Pids kann ichs leider nicht lösen, da meine Redakteure keinen TS zugang haben.
Es müsste also so in PHP die Abfrage so lauten:
if($pagetitle != "Mitglieder"){
menü
}
Die seitenstruktur würde so aussehen
|Menü1
|-Untermenü angezeigt
|Menü2
|-Untermenü angezeigt
|Mitglieder
|-Untermenü nicht angezeigt
|Menü2
|-Untermenü angezeigt
da sich diese Struktur rund 90 mal wiederholt, kann ich die Seiten auch nicht wirklich verschieben und das problem anders lösen.
Das funktioniert nicht wirklich:
[globalVar = TSFE:page|title != Mitglieder]
anweisung
[end]
dein Ansatz mit der Condition war schon ganz gut, aber benutz mal die ID statt des Titels. Das müsste dann funktionieren...
Titel ist viel zu fehleranfällig, weil es ein String ist und der auch nicht eindeutig ist.
Mit der ID wird sicherlich gehen, aber ich brauche das Ding für rund 90 Seiten die "Mitglieder" heißen.
Ich habe die Seiten automatisch mit einem PHP Skript angelegt.
Es kann glaub ich nur mit dem Title funktionieren, denn der ist all die mahle gleich.
Bei dwer ID müsste man händisch immer die IDs im TS nachtragen. Das ist mir zu fehleranfällig!
Aber danke!
ok, anderer Ansatz. Ich weiß nicht wie dein Menüobjekt heißt, daher mache ich jetzt mal hier ein Beispiel...
temp.menu = HMENU
temp.menu.stdWrap.if{
value = Mitglieder
equals.field = title
}
so in der Art könnte es gehen....
Grüße
Christian
HI!
Ich habe jetzt mal probiert, klapp aber nicht wirklich.
Ich sehe immer kein untermenü.
Hier mal mein TS:
lib.nav_vu2.2 = TMENU
lib.nav_vu2.2.stdWrap.if{
value = Mitglieder
equals.field = title
expAll=1
noBlur = 1
wrap=<ul id="subnavigation1">|</ul>
NO = 1
NO.ATagTitle.field = abstract // description // title
NO.linkWrap = <li class="sidebar_sub_nor">|</li>|*|<li class="sidebar_sub_nor">|</li>
CUR=1
CUR.linkWrap = <li class="sidebar_sub_cur">|</li>|*|<li class="sidebar_sub_cur">|</li>
}
???
Flo
Ich vermute aber, dass der Ansatz so funktioniert... Werde das morgen mal selbst testen.
Wäre super wenn du es hinbekommen könntest Christian.
Bei meinen weiteren Versuchen wirds nicht wirklich besser, im Gegenteil...
LG Flo
Probier die Condition mal so:
[globalVar = TSFE:page|title = Mitglieder]
[else]
anweisung
[end]
stdWrap im TMENU gibts nicht. Das wird nicht gehen.
Aber stdWrap im HMENU ginge. Kommt halt dann auf seine Struktur an.
Juhu 😃 😃 😃 !
Der Ansatz von Skorpi hat geklappt!
[globalVar = TSFE:page|title = Mitglieder]
[else]
anweisung
[end]
Ich war ja schon knapp dran, nur mit dem Ungleich (!=) das einfach mit [else] zu relaisieren, eigentlich logisch, aber bin nicht draufgekommen.
Danke auch an Christian für die Hilfe!
Flo