Hallo Typo3 Community,
bin seit einiger zeit auf der Suche nach einer Möglichkeit festzustellen ob ein HMENU vorhanden ist oder nicht.
Und die TS .if Funktion hab ich noch nicht so recht verstanden. In der TSRef heisst es:
HMENU.if - Falls "if" "falsch" zurückliefert, wird das Menü nicht erzeugt.
Das sollte sich doch benutzen lassen um festzustellen ob ein HMENU einträge hat oder nicht.
### temp menu ###
temp.menu = IMAGE
temp.menu.file = GIFBUILDER
temp.menu.file {
XY = 218,1
backColor = #FFFFFF
}
### das eigentliche Menu ###
temp.menu_navigation = HMENU
temp.menu_navigation {
special = directory
special.value = 7
entryLevel = 2
1 = TMENU
1.wrap = <ul id="navi_level_1"><li id="top_level"><a> </a></li>|<li id="bottom_level"><a> </a></li></ul>
1.NO = 1
1.NO {
linkWrap = <li class="first">|</li> || <li>|</li>
}
1.CUR < .1.NO
1.CUR.linkWrap = <li id="curent_level_1" class="first">|</li> || <li id="curent_level_1">|
1.ACT < .1.NO
1.ACT.linkWrap = <li id="active_level_1" class="first">|</li> || <li id="active_level_1">|
# Aussehen Menüpunkt 2.Ebene
2 < .1
2.NO.linkWrap = <li>|</li> |*| <li>|</li> |*| <li>|</li>
2.CUR.linkWrap = <li id="curent_level_2">|</li> |*| <li id="curent_level_2">|</li> |*| <li id="curent_level_2">|</li>
2.ACT.linkWrap = <li id="active_level_2">|</li> |*| <li id="active_level_2">|</li> |*| <li id="active_level_2">|</li>
2.wrap = <ul id="navi_level_2">|</ul></li>
}
### das menu_navigation mit temp.menu überschreiben falls menu_navigation leer ist (geht aber wohl anders) ###
temp.menu_navigation.if < temp.menu
### dem marker in der Vorlage das menu zuweisen ###
page.10.marks.MENU_LINKS < temp.menu_navigation