Hallo alle zusammen,
ich muss den entryLevel bei einem gegebenen Treelevel, abhängig davon ob Unterseiten existieren oder nicht, setzen
Das Grundgerüst sieht so aus:
[treeLevel = 3]
lib.menu < menu
if Unterseite exists then
lib.menu.entryLevel = 3
else
lib.menu.entryLevel = 2
endif
[GLOBAL]
Mit IFSUB kann ich nur das Menü manipulieren aber nicht den entryLevel - richtig???
Für eine Condition ala [treeLevel=3] && [irgendein Variable "Subsite exists"=1] gibt es keine Variable - richtig???
Wie kann man dieses Problem lösen?
Danke - Thomas
Hi
Ich weiß jetzt auch nicht genau die Lösung kann Dir aber ein paar Tipps geben die vielleicht weiter helfen.
1. Gibt es viel mehr Menüzustände wie die hier auf TYPO3.net aufgelisteten
http://wiki.typo3.org/TSref/MENUITEM
2. Wenn Du Variablen brauchst schaue Dir mal register an.
Gruß Niels
Hi,
Danke für die Inspirationen. Ich habe es dennoch ganz anders gemacht:
[treeLevel = 3]
lib.menu < menu
lib.menu.entryLevel = 2
lib.menu.entryLevel.override = 3
lib.menu.entryLevel.override {
if {
isTrue.numRows {
table = pages
select {
# Den Codeschnipsel habe ich von: http://www.sk-typo3.de/Anzeige-nur-wenn-Unterseiten-existi.74.0.html, der prüft, ob Unterseiten vorhanden sind
}
}
}
}
So das funktioniert problemlos. Da ich aber nur von Zeit zu Zeit code, habe ich keine Ahnung, ob das schön ist und nicht irgenwelche Konventionen verletzt.
Über diesbezügliche Verbesserungen würde ich mich freuen.
Danke - Thomas
Hi
Was ist schon schön :-)
Ne Spass beiseite sieht sauber aus.
Wäre aber bestimmt für andere User gut wenn Du das vollständige Beispiel postest damit es nachvollziehbar ist und wer weiß wie lange die Seite noch erreichbar ist.
Grüßle Niels