Sep 21, 2009
TYPO3 – Menüpunkte sollen auf Anker verweisen
da ich nun bei einem Projekt das Problem hatte, dass zum Teil die Menüpunkte auf einen Anker verlinkt werden sollte, habe ich hier für Euch die Lösung: “sectionIndex = true”
Was braucht Ihr dazu?
eine Überschrift, der haken muss bei “Index” gesetzt sein und das richtige TypoScript:
[ad#posting]
Hier ein Beispiel auf der “dritten” Ebene:
# ---------------------
# Navi
# ---------------------
temp.menu = HMENU
temp.menu {
special = directory
special.value = 2
#3 level top-menu
3 = TMENU
3 {
noBlur = 1
expAll = 0
sectionIndex = true
wrap = <ul>|</ul>
# Normal state properties
NO = 1
NO.allWrap = <li>|</li>
NO.ATagTitle.field = subtitle // title
NO.stdWrap.crop = 21 | .
# Enable active state and set properties:
ACT = 1
ACT.wrapItemAndSub = <li>|</li>
ACT.ATagTitle.field = subtitle // title
ACT.stdWrap.crop = 21 | .
}
}
Nun könnt Ihr selber bestimmen, welcher Menüpunkt angezeigt werden soll und welche nicht, dazu einfach “index” anhaken oder weglassen.
[ad#posting]
Falls die Überschriften nicht den Menüpunkten entsprechen soll, könnt Ihr auch mit dem neuen Datensatz “Überschrift” und verstecken arbeiten!
Funktioniert perfekt! 
4 Kommentare, Kommentar schreiben oder Ping
Richard
Und wo wird nun auf einen Anker verwiesen?
Ein Anker (Anchor) ist in meiner Definition – außer ein normaler Link – ein Element, dass ich über einen Link (mit #) innerhalb einer Seite anspringen kann:
“…/index.html#unten”
Okt 13th, 2009
basti
Dieser Menü-Anker verweist auf deine Überschrift, da jede Überschrift automatisch einen Anker ( a-Tag href=”#c20″ ) z.B. bekommt.
Wenn Du dir deine TYPO3 Seite im Quellcode anschaust, solltest du die Anker auch sehen.
Grüße, Basti
Okt 13th, 2009
Richard
Ah, alles klar. Verstehe.
Okt 13th, 2009
Schreibe zu “TYPO3 – Menüpunkte sollen auf Anker verweisen”