Hallo zusammen.
ich wollte nachfragen ob mir einer von Euch aus meinem 1 Level Menü ein 3 Level Menü machen könnte?
Ich versuche es schon seit Stunden und komme einfach nicht drauf wie das gehen soll. #angry#
### Menu main
# Menu cObject
lib.menu_main = HMENU
lib.menu_main.entryLevel = 0
# First level menu-object, textual
lib.menu_main.1 = TMENU
lib.menu_main.1.noBlur = 1
lib.menu_main.1 {
wrap = <ul> | </ul>
# Normal state properties
NO.linkWrap = <li><em><b> | </b></em></li>
# Enable active state and set properties:
ACT = 1
ACT.doNotLinkIt = 1
ACT.linkWrap = <li><span class="act"><em><b> | </b></em></span></li>
}
Im voraus vielen DANK!
Hallo und Willkommen im Forum!
lib.menu_main.1 ist die 1. Ebene
lib.menu_main.2 die 2.
lib.menu_main.3 die 3. usw.
Hier und auch hier ein einfaches Beispiel
Danke für die schnelle Antwort und die herzliche Begrüßung!
Macht es Dir etwas aus, mir den kompletten Code zu geben damit ich diesen in Typo3 einbinden kann?
Kenne mich leider nicht so mit Programmieren aus. :o
Sollte jetzt nicht nach Faulheit meinerseits aussehen, aber wenn etwas falsch ist dann ist das Menü komplett weg. 😃
Vielen Dank!
Also das soll jetzt auch nicht nach Faulheit aussehen, aber das sollte dir schon eigentlich weiterhelfen...
https://www.mittwald.de/typo3-dokumentation
und in meinem Footer ist ein Link zu den wichtigsten Menüs in TYPO3
Viel Erfolg und bei Fragen einfach nochmal posten!
Ist ja schön das Ihr versucht mir zu helfen aber wie schon in meinem ersten Posting geschrieben benötige ich den kompletten Code falls es euch nichts ausmacht. 🙁
M.Wolf schrieb
Ist ja schön das Ihr versucht mir zu helfen aber wie schon in meinem ersten Posting geschrieben benötige ich den kompletten Code falls es euch nichts ausmacht. 🙁
Wenn du die Links anklickst, die dir meine Vorredner angepriesen haben, dann erhältst du doch kompletten Code?!
Grüße Patrick
Leider nicht, weil er dann nicht mehr die verschiedenen HTML Templates findet wenn ich folgenden Code nutze:
temp.menu = HMENU
temp.menu {
1 = TMENU
1 {
#expAll =1
wrap = <ul id="nav1">|</ul>
noBlur = 1
NO = 1
NO {
wrapItemAndSub = <li>|</li>
stdWrap.htmlSpecialChars = 1
ATagTitle.field = title
}
ACT <.NO
ACT {
wrapItemAndSub = <li id="nav1act">|</li>
}
}
2 < .1
2 {
wrap = <ul id="nav2">|</ul>
ACT.wrapItemAndSub = <li id="nav2act">|</li>
}
3 < .2
3 {
wrap = <ul id="nav3">|</ul>
ACT.wrapItemAndSub = <li id="nav3act">|</li>
}
}
Deshalb meine ich ja, dass ich Hilfe mit meinem Code von oben benötige und nicht einfach ein Tutorial nutzen kann.
Mit HTML-Templatest meinst du doch die em-,span- und b-Tags, oder?
Dann wirst du nicht drum herum kommen dein CSS auf den Code anzupassen, denn die wraps anzupassen würde darin resultieren, dass dein Code nicht mehr valide ist ( oder anders formatiert wird ) denn das Untermenü hat nichts in einem <b>- oder <em>-Tag verloren.
Natürlich kann man die Wraps auch komplizierter machen damit sie deinen Bedürfnissen entsprechen, aber das wäre eher kontraproduktiv.
Ansonsten sehe ich in deinem Code nicht viel was als HTML-Template interpretiert werden könnte.
Wäre es dann nicht möglich, aus diesem Code ein 3 Level Menü zu gestalten?
### Menu main
# Menu cObject
lib.menu_main = HMENU
lib.menu_main.entryLevel = 0
# First level menu-object, textual
lib.menu_main.1 = TMENU
lib.menu_main.1.noBlur = 1
lib.menu_main.1 {
wrap = <ul> | </ul>
# Normal state properties
NO.linkWrap = <li><em><b> | </b></em></li>
# Enable active state and set properties:
ACT = 1
ACT.doNotLinkIt = 1
ACT.linkWrap = <li><span class="act"><em><b> | </b></em></span></li>
}
Ich würde es so versuchen:
### Menu main
# Menu cObject
lib.menu_main = HMENU
lib.menu_main.entryLevel = 0
# First level menu-object, textual
lib.menu_main.1 = TMENU
lib.menu_main.1.noBlur = 1
lib.menu_main.1 {
wrap = <ul> | </ul>
# Second level menu-object, textual
lib.menu_main.2 = TMENU
lib.menu_main.2.noBlur = 1
lib.menu_main.2 {
# Third level menu-object, textual
lib.menu_main.3 = TMENU
lib.menu_main.3.noBlur = 1
lib.menu_main.3 {
wrap = <ul> | </ul>
wrap = <ul> | </ul>
# Normal state properties
NO.linkWrap = <li><em><b> | </b></em></li>
# Enable active state and set properties:
ACT = 1
ACT.doNotLinkIt = 1
ACT.linkWrap = <li><span class="act"><em><b> | </b></em></span></li>
}
Leider ist dann das komplette Menu weg.
Kann nicht einer von euch kurz helfen und mir den kompletten Code nennen?
Wenn noch etwas benötigt wird bitte sagen dann poste ich das hier.
M.Wolf schrieb
Leider ist dann das komplette Menu weg.
### Menu main
# Menu cObject
lib.menu_main = HMENU
lib.menu_main {
entryLevel = 0
# First level menu-object, textual
1 = TMENU
1 {
noBlur = 1
wrap = <ul> | </ul>
# Normal state properties
NO.linkWrap = <li><em><b> | </b></em></li>
# Enable active state and set properties:
ACT = 1
ACT.doNotLinkIt = 1
ACT.linkWrap = <li><span class="act"><em><b> | </b></em></span></li>
}
# Second level menu-object, textual
2 < .1
# Third level menu-object, textual
3 < .1
}
Das liegt an deinen geschweiften Klammern. Klammern die aufgehen müssen irgendwann auch wieder zugemacht werden. Bei dir gingen 3 auf, nur 1 zu.
Grüße Patrick
Hallo Patrick,
vielen Dank für die Unterstützung.
Ich habe Dir eine PM geschrieben.
Grüße,
Martin