hi,
ich möchte meine Menueinträge mit <li id="nav-{field:uid}"> wrappen.
##### Level 1
1 = TMENU
1 {
wrap = <ul id="nav-lancelot">|</ul>
NO = 1
NO {
doNotShowLink = 0
ATagBeforeWrap = 1
wrapItemAndSub = <li id="nav-{field:alias}">|</li>
}
##### actual root element
ACT < .NO
ACT = 1
ACT {
wrapItemAndSub = <li>|</li>
ATagParams = class="current"
}
##### current selected element
CUR < .NO
CUR.wrapItemAndSub = <li>|</li>
CUR.ATagParams = class="current"
}
mit wrapItemAndSub geht das leider net. Was wäre die Alternative?
Hallo,
natürlich gehts mit wrapItemAndSub 😉
NO.ATagParams = class="{field:uid}"
NO.allStdWrap.insertData = 1
georg
Hallo,
ich habe folgendes Typoscript
NO {
wrapItemAndSub = <li class="no"> | </li> |*| <li class="no"> | </li> |*| <li class="no last"> | </li>
stdWrap.htmlSpecialChars = 1
ATagTitle.field = title
ATagParams.insertData = 1
ATagParams = class="dt_{field:doktype}"
}
und würde jetzt aber gerne im li den css-Stil abhängig vom doktype haben, statt im a-tag.
So klappt es aber irgendwie nicht:
NO {
wrapItemAndSub = <li class="no li_{field:doktype}"> | </li> |*| <li class="no li_{field:doktype}"> | </li> |*| <li class="no last li_{field:doktype}"> | </li>
allStdWrap.insertData = 1
stdWrap.htmlSpecialChars = 1
ATagTitle.field = title
}
Was mache ich falsch?
Gruß Andreas
glaub nicht dass es in den Seiteneingeschaften das Feld doktype gibt!
georg
Hallo Georg,
danke für deine schnell Antwort.
{field:doktype} entspricht der id für den Pagetype, also Standard, Advanced, etc.
Es klappt aber auch mit {field:uid} nicht.
Also mit allWrap würde es funktionieren:
NO {
allWrap.insertData = 1
allWrap = <li class="no li_{field:doktype}"> | </li> |*| <li class="no li_{field:doktype}"> | </li> |*| <li class="no last li_{field:doktype}"> | </li>
stdWrap.htmlSpecialChars = 1
ATagTitle.field = title
}
Mich würde aber dennoch interessieren, warum es mit wrapItemAndSub nicht klappt...
Gruß Andreas