TYPO3 Ref. -> required
.Code:lib.subMenu.stdWrap.required = 1
Hey,
ich habe ein Submenu, das wie folgt mit dazugehörigem Titel des ausgewählten Hauptmenüseite erstellt wird:
Code:## Menu [Begin] lib.subMenu=HMENU lib.subMenu.entryLevel=1 lib.subMenu.stdWrap.wrap=<divid="submenuHeader">{leveltitle:1}</div><divid="submenuItems">|</div> lib.subMenu.stdWrap.insertData=1 lib.subMenu.1=TMENU lib.subMenu.1.NO{ allWrap=<divclass="submenuItem">|</div> } lib.subMenu.1.ACT=1 lib.subMenu.1.ACT{ allWrap=<divclass="submenuItemsubactive">|</div> }
Wie schaffe ich es nun, die Erstellung im Falle fehlender Unterseiten so zu verhindern, dass auch der Titel nicht dargestellt wird?
Danke
Geändert von PBG (10.08.2012 um 10:18 Uhr)
TYPO3 Ref. -> required
.Code:lib.subMenu.stdWrap.required = 1
Grüße: Emil
http://emil-webdesign.net/; CSS-Layouts: Gleich hohe Spalten, Inhalt zuerst. TYPO3-Templates.
Danke! Funktioniert jetzt genauso wie erhofft.
Edit: Jetzt ist es aber vom Vorhandensein einer übergeordneten Seite abhängig. Optimal wäre, wenn es vom Vorhandensein von Unterseiten abhängig wäre. Gibt es da auch eine Möglichkeit?
Geändert von PBG (13.08.2012 um 09:14 Uhr)
Das müsstest Du etwas genauer beschreiben. Bzw. ist es Dir wirklich klar, was Dein Script in der jetzige Konfiguration genau macht?
Allgemein kannst Du mit „if.isTrue.numRows“ prüfen, ob Unterseiten existieren. Bei einem Menü ist dieser Umweg meist nicht nötig:
http://wiki.typo3.org/Ts45min#numRows
http://typo3.org/documentation/snippets/sd/219/
.
Grüße: Emil
http://emil-webdesign.net/; CSS-Layouts: Gleich hohe Spalten, Inhalt zuerst. TYPO3-Templates.
Danke für die weiteren Links, die sind sehr hilfreich! Allerdings hattest du recht... mir war offensichtlich nicht wirklich klar was es momentant tut ;)
Also nochmal zusammenfassend:
Code:lib.subMenu=HMENU lib.subMenu.entryLevel=1 lib.subMenu.stdWrap.wrap=<divid="submenuHeader">{leveltitle:1}</div><divid="submenuItems">|</div> lib.subMenu.stdWrap.insertData=1 lib.subMenu.stdWrap.required=1 lib.subMenu {...}
Das blendet jetzt das gesamte Menü aus, wenn keine Unterpunkte auf Level 2 vorhanden sind.
Danke nochmal!
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
Lesezeichen