[TYPO3-german] Menu auf level1 ausblenden, wenn keine Unterseiten vorhanden sind
Andreas Loesch
typo3 at andreasloesch.de
Fri Jun 2 16:55:56 CEST 2006
Hallo zusammen,
ich habe hier ein Problem mit einem Untermenü, das ich nur auf einem
"unschönen" Weg lösen konnte. Ich hoffe jetzt auf die geballte
Kompetenz, das Problem anderweitig zu lösen.
ich habe ein TMENU, das die Seiten unterhalb des 1. Levels anzeigen soll
(das funktioniert)
temp.sidemenu = HMENU
temp.sidemenu {
entryLevel = 1
[...]
}
dann habe ich ein Konstrukt um das Menu zusammen mit einem Header und
einem div zu formatieren (funktioniert auch):
temp.rvm.SubMenu=COA
temp.rvm.SubMenu.25 = COA
temp.rvm.SubMenu.25 {
10 = TEXT
10.data=leveltitle:1
10.insertData = 1
10.wrap=<h2>|</h2>
20 < temp.sidemenu
20.wrap=<div id="sideMenu">|</div>
}
ich möchte jetzt auf allen Teilbäumen, die nur das 1. Level haben das
Submenu ausblenden, das habe ich z.zt. so gelöst:
[globalVar = TSFE:id = 1, TSFE:id=9, TSFE:id=2 , TSFE:id=71]
temp.rvm.SubMenu >
[end]
da sich das aber auch mal durch einen Redakteur ändern kann :( muss ich
dann immer an dem Template rumfummeln und das möchte ich gerne
verhindern.
mein Lösungsansatz war (funktioniert leider nur fast)
temp.rvm.SubMenu.25 {
if {
isTrue.numRows {
table = pages
select {
}
}
10 = TEXT
10.data=leveltitle:1
10.insertData = 1
10.wrap=<h2>|</h2>
20 < temp.sidemenu
20.wrap=<div id="sideMenu">|</div>
}
dann wird auf den entsprechenden Level-1 Seiten ohne Kinder auch brav
das Menü ausgeblendet, aber das Problem ist dann, dass auf einer Seite
tiefer im Baum ohne Unterseiten auch das Menü ausgebelendet wird :( und
das möchte ich natürlich nicht
Kurz: wie kann ich in diesem if { } feststellen, ob ich in Level 1 bin.
Danke für Eure Hilfe,
Andreas
More information about the TYPO3-german
mailing list