Zum Inhalt springen

Horizontales Menü

Erstellt am 5. September 2004 · 3 Antworten · letzte Antwort am 7. September 2004

Tags: Frage

ungerst ·

Hallo zusammen,

ich bin neu in Typo3. Ich wollte ein Textmenü erzeugen, dass horizontal ist. Leider kommt das Menü immer vertikal. Kann mir jemand sagen wieso?

Hier der Code von meinem Template:
--------------------------------
# Default PAGE object:
page = PAGE
page.typeNum = 0
page.10 = USER
page.10.userFunc = tx_templavoila_pi1->main_page

# Menu 1 cObject
lib.menu_1 = HMENU
# First level menu-object, textual
lib.menu_1.1 = TMENU
lib.menu_1.1 {
# Normal state properties
NO.allWrap = <div class="menu1-level1-no">|</div>
NO.stdWrap.htmlSpecialChars = 1
# Enable active state and set properties:
ACT = 1
ACT.stdWrap.htmlSpecialChars = 1
ACT.allWrap = <div class="menu1-level1-act">|</div>
}

--------------------------------

vielen Dank

Grüsse Stephan

jenses ·

Im HTML-Code werden die <DIV>'s schon so drin stehen,
weil im Setup ja die Anweisung steht, jeden Menüpunkt mit einem <DIV> zu wrappen.
Und da jede DIV-Anweisung zu einem Zeilenumbruch führt, wird das so nichts mit dem horizontalen Menü.

Man müßte also folgendes / ähnliches schreiben :

# Normal state properties 
NO.allWrap = <span class="menu1-level1-no">|</span> 
NO.stdWrap.htmlSpecialChars = 1 
# Enable active state and set properties: 
ACT = 1 
ACT.stdWrap.htmlSpecialChars = 1 
ACT.allWrap = <span class="menu1-level1-act">|</span>

oder einfach :

NO.allWrap = |

viele Grüße
jenses

Alex Weber ·

da spendier ich doch auch mal nen schnipsel:

# top_nav einfügen
subparts.top_nav = HMENU
subparts.top_nav.entryLevel = 0
subparts.top_nav.1 = TMENU
subparts.top_nav.1.wrap = <ul>|</ul>
subparts.top_nav.1 {
  expAll = 1
  NO = 1
  NO.linkWrap = <li>|</li>
  ACT = 1
  ACT.linkWrap = <li id="current">|</li>
}
}

entweder per css in die horizontale bewegen, oder einfach die listentags weglassen.