Zum Inhalt springen

noLink für Sitemap

Erstellt am 8. Juli 2008 · 3 Antworten · letzte Antwort am 8. Juli 2008

Tags: Frage

MajPay ·

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?

spezialolli ·

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

MajPay ·

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 🙂