Zur Feier des Tages möchte ich euch eine kleine Eigenschaft des HMENU-Objektes vorstellen, welche es ermöglicht Seiten die als „im Menü verstecken“ gesetzt ist trotzdem anzeigen zu lassen. Die Eigenschaft ist meines Erachtens relativ unbekannt und hätte schon öfters dem ein oder anderen TYPO3-Admin weitergeholfen.
In meinem Fall hatte ich einen Seitenbaum, indem die Seiten „Impressum“ und „Sitemap“ versteckt waren, da diese nur über das Menü in der Fußleiste der Website erreichbar sein sollten. Einen eigenen Teilbaum wollte ich für die beiden Seiten eigentlich nicht anzeigen, da diese semantisch in einen anderen Teilbaum gehören wie zum Beispiel „Impressum“ zu „Rechtliches“ oder „Kontakt“ gehören würden. Über die Eigenschaft „includeNotInMenu = 1“ konnte ich diese in einem anderen Menü-Objekt, welches ich für den Footer verwendet habe eingebunden werden.
temp.footer = COA temp.footer { wrap = <ul>|</ul> 10 = TEXT 10 { wrap = <li>|</li> value = Drucken typolink { parameter = javascript:print(); } } 20 = HMENU 20 { special = list special.value = 42, 24 includeNotInMenu = 1 # zeigt Seiten mit der Eigenschaft "hide in Menu" trotzdem an 1 = TMENU 1 { NO.wrapItemAndSub = <li>|</li> } } } lib.footer < temp.footer |