Hi
Ich habe auf einer Website ein Inhaltselement vom Typ Sitemap platziert und möchte dieses nun an meine Bedürfnisse anpassen. Dazu habe ich ein Ext-Template erstellt und folgenden Code eingefügt:
tt_content.menu.20.2 {
special = directory
special.value = 20
1.NO.noLink = 1}
Wie ihr erkennen könnt will ich die erste Ebene nicht verlinkt haben. Sie soll nur eine Art Überschrift für die darin enthaltenen Seiten sein.
Die Eigenschaft noLink wird aber nicht berücksichtigt.
Kann ich also das Sitemap element wie ein normales Menüelement behandeln lassen?
Oder noch besser: Kann ich einfach in den Content Bereich über das Template ein normales Menüelement platzieren?
Hallo MajPay,
keine Ahnung, wo du das Attribut noLink her hast, aber ich denke doNotLinkIt ist wohl das Mittel der Wahl. Das Content Element Sitemap besteht genau wie ale anderen Menüs aus dem Object HMENU und den Untergeordneten TMENU's. Das Object, das du anpasst ist also ein TMENUITEM, die Attribute die du dem TMENUITEM übergeben kannst findest du in der TSREF:
https://docs.typo3.org/m/typo3/reference-typoscript/main/en-us/ContentObjects/Hmenu/Tmenu/Tmenuitem.html
Der Code sollte dann folgendermaßen lauten:
tt_content.menu.20.2 {
special = directory
special.value = 20
1.NO.doNotLinkIt = 1
}
Natürlich kannst du auch deinem Contentbereich ein solches Menü in Form von TypoScript zuweisen. Allerdings kommt die genaue Lösung darauf an, ob du TemplaVoila verwendest oder MARKER über TypoScript befüllst.
Gruß
Olli
Habe es als Content Elements über TemplaVoila definiert, eine direkte möglichkeit es über TS anzusprechen fällt also wahrscheinlich weg. Schade... Würde ich es trotzdem per TemplaVoila machen und den Content bereich aber als TS Object Path mit TS definieren könnte ich ihn über TS ganz normal ansprechen und mit Ext-Templates erweitern, oder?
Edit: Danke, das mit dem doNotLinkIt hat geklappt. Das noLink hatte ich mir ergoogled 🙂
noLink stimmt schon, aber nur wenns ein GMENU ist... so als ergänzung
georg