Hallo,
ich versuche seit gestern ein Menü per TypoScript einzubauen, nur leider komm ich irgendwie nicht weiter.
Aussehen sollte das ganze folgendermaßen:
http://www.mg-host.at/subdomain/new/fileadmin/host-template/home-3.html
Ergebnis sieht im Augenblick so aus:
http://new.mg-host.at
Folgenden Code habe ich eingegeben:
lib.mainnav = HMENU
lib.mainnav {
1 = TMENU
1.wrap = <ul class="nav navbar-nav navbar-center">|</ul>
1 {
expAll = 1
noBlur = 1
NO = 1
NO.allWrap = <li>|</li>
NO.stdWrap.htmlSpecialChars = 1
CUR = 1
CUR.allWrap = <li class="item-new">|</li>
CUR.stdWrap.htmlSpecialChars = 1
}
2 = TMENU
2.wrap = <ul class="nav navbar-nav navbar-center">|</ul>
2 {
expAll = 1
noBlur = 1
NO = 1
NO.wrapItemAndSub = <li>|</li>
NO.stdWrap.htmlSpecialChars = 1
}
3 < .2
3.wrap = <ul class="sub">|</ul>
}
}
Vielen Dank
Shorty
Bei dem was du gepostet hast ist soweit ich das sehen kann eine Klammer zu viel.
Was genau ist denn der Unterschied Mir ist so auf den ersten Blick nichts aufgefallen.
P.S:. Das mit dem Verlinken und der Nutzung der Code-Container-Tags hier im Editor über wir vielleicht nochmal 😉
Ich hab da sagar nen ganzen Link falsch angegeben 😉
http://new.mg-host.at
Problem ist, das ich keine Untermenüs azeigen kann.
Allein unter Service sollten folgene Links zu sehen sein: Links, Kontakt, Impressum.
Nur irgendwo hab ich da nen Fehler drin, dass das ganze Submenü nicht angezeigt wird.
Was das "üben" angeht: ich geb mit Mühe 😉 sieh es einem Typ3-Neuling nach.
Das SubMenu ist im Quelltext vorhanden.. <ul class="sub"></ul> ist drin. Muss halt noch per CSS ein- und ausgeblendet werden, damit man auch wirklich was sieht 😉
In der CSS sind die Einträge auch alle vorhanden. Oder steh ich grad auf der Leitung? :/
Evlt. muss du noch ein Javascript einbinden, dass die Hover-Funktion umsetzt? Oder sollte das nativ passieren? Weil ich kein HOVER gesehen hätte dass in irgendeinem Zusammenhang für die Subebene greift
An der korrekten Verschachtelung der Listen würde ich an deiner Stelle auch noch mal drehen:
<ul class="nav navbar-nav navbar-center">
<li class="item-new"><a href="index.php?id=16" >Home</a></li>
<ul class="nav navbar-nav navbar-center">
...
Hab mir das Original-Theme nochmal vorgenommen. Habe alle CSS-Dateien drin und auch die jQuery sind alle vorhanden und übertragen worden.
Ist mit Sicherheit irgendeine Kleinigkeit auf die ich grade nicht komme. o.O
Das Menü-TS ist falsch, hat mit dem Menü aus deinem HTML-Template nicht viel zu tun.
Versuch's mal hiermit:
lib.mainnav = HMENU
lib.mainnav{
wrap = <ul class="nav navbar-nav navbar-center">|</ul>
1 = TMENU
1 {
noBlur = 1
expAll = 1
wrap = |
NO = 1
NO {
wrapItemAndSub = <li>|</li>
}
ACT < .NO
ACT {
wrapItemAndSub = <li class="act">|</li>
}
IFSUB < .NO
IFSUB {
wrapItemAndSub = <li class="parent">|</li>
}
ACTIFSUB < .IFSUB
ACTIFSUB {
wrapItemAndSub = <li class="act parent">|</li>
}
}
2 < .1
2 {
wrap = <ul class="sub">|</ul>
}
}
Die Zuweisung der CSS-Klasse "act" kannst du wahrscheinlich weglassen, wenn du sie nichts brauchst,
dann wird das TS noch einfacher:
lib.mainnav = HMENU
lib.mainnav{
wrap = <ul class="nav navbar-nav navbar-center">|</ul>
1 = TMENU
1 {
noBlur = 1
expAll = 1
wrap = |
NO = 1
NO {
wrapItemAndSub = <li>|</li>
}
IFSUB < .NO
IFSUB {
wrapItemAndSub = <li class="parent">|</li>
}
}
2 < .1
2 {
wrap = <ul class="sub">|</ul>
}
}
Der Ansatz hat mich auf den richtigen Weg gebracht 😃 Danke
Da ich mit drei Ebenen arbeite musste ich noch eine mit dazu nehmen, aber siehe da es sieht so aus wie es sein sollte.
Danke für den Tipp.
Dann mal weiter das HTML-Template einbinden, mal schaun wann ich alles hinbekomme. Wird bestimmt noch die ein oder andere Frage geben. Aber schön ein CMS mit einer aktiven und hilfsbereiten Community gefunden zu haben.