Zum Inhalt springen

statisches Menü

Erstellt am 21. Februar 2006 · 4 Antworten · letzte Antwort am 22. Februar 2006

Tags: Frage

Mopps ·

Hallo,

ich habe oben auf meiner Seite 3 statische Links
(Hilfe | Sitemap | Kontakt)
diese sollen auf allen Seiten sein und möglichst als Liste ausgegeben werden

<ul>
  <li>Hilfe</li>
  <li>Inhaltsverzeichnis</li>
  <li>Kontakt</li>
</ul>

Wie erzeuge ich die? Wie bekomme ich es hin, dass beim Wechsel der Sprache, auch diese Menüpunkte geändert werden (Hilfe -> Help)

Stephan

birgitr ·

alles auf dieser Site:
Tutorial zu Listenmenüs in TYPO3:
/faq/menu-bulletlist

Dokumentation zu Textmenüs in TYPO3:

https://docs.typo3.org/m/typo3/reference-typoscript/main/en-us/ContentObjects/Hmenu/Index.html

kein statisches, sondern ein dynamisches Menü anlegen, das immer die gleichen Seiten anzeigt.

Du benennst die Seiten im Seitentitel wie sie im Menü erscheinen sollen.

Um das Menü mehrsprachig zu bekommen, übersetzt Du die Seitentitel entsprechend. Dabei beachten, dass die Mehrsprachigkeit an sich im TypoScript und in der Tabelle sys_language richtig angelegt ist.

20 = HMENU
20.special = list
#z. B. 10= pageID Hilfe, 12=pageID Inhalt 9= pageID Kontakt
20.special.value = 10,12,9

und weiter wie im Listenmenü-Tutorial

Mopps ·

vielen Dank, das hat funktioniert.

Noch eine andere Frage. Mein Hauptmenü sieht folgendermaßen aus

temp.menu = HMENU
temp.menu.entryLevel = 0

temp.menu.excludeUidList = 28

# 1 Ebene Kategorien (Textmenue) #
temp.menu.1 = TMENU
temp.menu.1 {

# Eigenschaften im normalen Zustand #
wrap = <ul>|</ul>
noBlur = 1
NO = 1
NO {
ATagTitle.field = abstract // description // title
allWrap = <li>|</li>
}

# Aktiven Zustand erlauben und Eigenschaften dafür festlegen #
ACT = 1
ACT.allWrap = <li class="menu_active">|</li>
}

was muss ich machen, damit die aktuell gewählte Seite in diesem Menü nicht als Link erscheint, aber trotzdem mit <li class="menu_active">|</li> . Wenn ich dann in die 2.Ebene gehe, soll daraus wieder ein Link werden.

Mit

CUR < .NO
CUR.doNotLinkIt = 1

geht es irgendwie nicht, das scheint sich mit dem ACT zu beissen.

Grüße,
Stephan