Servus Forum,
ich habe folgendes TS:
obj.navigator = HMENU
obj.navigator {
entryLevel = 1
expAll = 1
1 = TMENU
1 {
NO = 1
NO {
ATagParams = class="dropdown-toggle" data-toggle="dropdown"
wrapItemAndSub (
<ul class="nav navbar-nav">
<li class="dropdown mega-dropdown">
<ul class="nav navbar-nav">
<li class="dropdown mega-dropdown"> | </li>
XXX__HIER_SOLL_DIE_ZWEITE_EBENE_ERSCHEINEN_XXX
</ul>
</li>
</ul>
)
ATagTitle.field = title
stdWrap.htmlSpecialChars = 1
}
}
}
Ich hätte gerne das die zweite Menüebene an dem Marker XXX__HIER_SOLL_DIE_ZWEITE_EBENE_ERSCHEINEN_XXX erscheint.
Weiß jemand wie ich das realisiere?
Hallo.
Du musst nur die zweite Ebene definieren.
wrapItemAndSub beinhaltet bereits im Namen, dass es auch die Unterpunkte einschließt - allerdings am der Stelle der Pipe.
Das schließende LI zwischen Pipe udn der gewünschten Stelle des Untermenüs ließe sich vermutlich per einfachen wrap an den Punkt aus Eben 1 anhängen.
Viele Grüße
Julian
Hi Julian,
danke für deine Hilfe. Habs jetzt hinbekommen ist ja auch eigentlich logisch gewesen.
Hab den Wald vor lauter Bäumen nicht gesehen.
Gerne :-)
In Menüs verläuft man sich öfter mal. Und es gibt ja auch verdammt viele wraps in Menüs - sodass man zwar alles machen kann, aber eben auch noch mehr Gefahr des Verlaufens hat.
Da hast du Recht.
Aber am Ende wird ja dann doch immer alles gut!
Vielleicht kannst du mir noch einen Tipp geben:
obj.navigator = HMENU
obj.navigator {
entryLevel = 1
expAll = 1
1 = TMENU
1 {
expAll = 1
NO = 1
NO {
ATagParams = class="dropdown-toggle" data-toggle="dropdown"
ATagBeforeWrap = 1
linkWrap = <span class='glyphicon glyphicon-XXX'></span> |
wrapItemAndSub (
<ul class="nav navbar-nav">
<li class="dropdown mega-dropdown"> | </li>
</ul>
)
}
}
}
In Zeile 14 möchte ich ein glyphicon (bootstrap) verwenden. Allerdings will ich an irgendeiner Stelle auf der jeweiligen Seite definieren können welches glyphicon verwendet wird.
Meine Fragen sind nun folgende:
1. Wo in den Seiteneigenschaften hinterlege ich die Information
2. Wie ziehe ich die hinterlegte Information im TS um die XXX zu ersetzen
zu 1: am saubersten Du erweiterst die pages-Tabelle (und das TCA) über eine Extension
zu 2: könnte/sollte mit insertData klappen. Das steht Dir aber nur zur Verfügung, wenn du stdWrap-Eigenschaften hast. linkWrap hat diese nicht. Wenn ich mir den Wrap-Dschungel angucke, sollte es aber mit dem allstdwrap anstelle des linkWrap dann gehen.