Hallo,
ich habe ein Problem mit einem TS Menü. Ich muss Content innerhalb des Menüs darstellen (=>Megamenu). Das klappt wunderbar mittels append. Doch leider an der falschen Stelle.
2 = TMENU
2 {
expAll = 1
# begin = 2
wrap = <ul class="col-md-6 unstyled">|</ul>
NO = 1
NO.wrapItemAndSub = <li>|</li>
stdWrap.append= CONTENT
stdWrap.append{
table = tt_content
select {
pidInList.field = pid
where = colPos=50
max = 1
}
}
Das ergebnis sieht dann folgendermaßen aus:
<ul>
<li><a href='#'>name</a></li>
<li><a href='#'>name</a></li>
<img src="#" />
</ul>
Wie bekomme ich das Content Element eine Ebene weiter raus, so dass es nach dem </ul> steht?
Viel Dank schon mal vorab!
Flo
Vielleicht statt
wrap = <ul class="col-md-6 unstyled">|</ul>
mit
stdWrap.wrap = <ul class="col-md-6 unstyled">|</ul>
oder
stdWrap.stdWrap.wrap = <ul class="col-md-6 unstyled">|</ul>
oder
stdWrap.allWrap = <ul class="col-md-6 unstyled">|</ul>
Ich würde da n bisschen experimentieren mit dem Verschachteln
Wenn es eh nicht innerhalb des wraps stehen soll, warum dann überhaupt im HMENU einbauen, mach doch ein COA mit
10 = HMENU
20 = CONTENT
Dann ist alles klar getrennt.
Dann steht es doch nicht mehr in der Liste die das Menü generiert, oder irre ich mich?
Quasi
<ul>
<li class="ebene1">
<ul>...</ul>
Inhalt aus CONTENT
</li>
<li class="ebene1">
<ul>...</ul>
Inhalt aus CONTENT
</li>
</ul>
Vermutlich soll der entsprechende Inhalt zusammen mit Ebene 2 bei Hover oder ähnlichem eingeblendet werden.
Hatte zuerst auch deinen Denkansatz, aber da das Beispiel mit der 2. Menüebene beginnt geh' ich mal davon aus, dass die Inhalte im Menü bei der entsprechenden Hauptkategorie stehen sollen.
Hallo,
danke für den Input.
Hier die Lösung:
2 = TMENU
2 {
expAll = 1
wrap= <ul class="dropdown-menu "><li><div class="yamm-content"><div class="row">|</div></div></li></ul>
NO = 1
NO.wrapItemAndSub = <li>|</li>
stdWrap.append= CONTENT
stdWrap.append{
table = tt_content
select {
pidInList.field = pid
where = colPos=50
max = 1
}
stdWrap.wrap = <div class="col-md-6 unstyled">|</div>
}
stdWrap.innerWrap= <ul class="col-md-6 unstyled">|</ul>
Eine Übersicht über die wraps:
http://jweiland.net/typo3/typoscript/wrap-moeglichkeiten-und-hierarchie-in-menues.html