[TYPO3-german] Navipunkt korrekt wrappen
Moritz Mädler
mail at moritz-maedler.de
Thu Apr 1 10:59:45 CEST 2010
Hallo,
ich habe hier ein kleines Problemchen mit meiner Navigation.
Dieser liegt folgendes Typoscript zu Grunde:
------
lib.submenu = HMENU
lib.submenu{
entryLevel = 1
# Meta-Navi ausblenden
excludeUidList = 18,33
1 = TMENU
1 {
wrap = <ul id="submenu">|</ul>
NO.doNotLinkIt = 1
NO.wrapItemAndSub = <li class="first">|</li> |*| <li>|</li> |*| <li class="last">|</li>
NO.stdWrap.cObject = COA
NO.stdWrap.cObject {
10 = TEXT
10 {
field = title
typolink {
parameter.field = uid
ATagParams.cObject = COA
ATagParams.cObject{
wrap = | class="normal"
10 = IMG_RESOURCE
10.file = GIFBUILDER
10.file {
XY = [10.w]+[30.w]+4,40
#transparentColor = #b7b7b7
#backColor = #b7b7b7
# -- box std
10 = BOX
10.dimensions = 0,0,[10.w]+[30.w]+4,16
10.color = #b7b7b7
10.offset = 0,0
# -- roter hintergrund(??) bei mouseover
20 = BOX
20.dimensions = 0,22,[10.w]+[30.w]+4,16
20 {
offset = 0,19
color = #b00036
}
30 = TEXT
30 {
text.field = nav_title//subtitle//title
text.case = upper
fontSize = 16
fontFile = fileadmin/templates/fonts/DINE1.TTF
offset = 2,14
fontColor = #000000
niceText = 1
}
40 = TEXT
40 < .30
40.fontColor = #ffffff
40.offset = 2,36
}
10.stdWrap.dataWrap = style="width:{TSFE:lastImgResourceInfo|0}px; background-image: url('/|');"
}
}
}
}
ACT < .NO
ACT = 1
ACT.stdWrap.cObject.10.typolink.ATagParams.cObject.wrap = class="active"|
CUR < .ACT
CUR = 1
}
}
------
Nun ergibt sich folgendes Problem bei wrapItemAndSub: die CSS-Klasse 'First' sorgt dafür, dass der erste Menüpunkt keinen Außenabstand von 5px hat, da sonst ein unnötiger Abstand vom Beginn der Liste gegeben ist, was dazu führt,
dass fälschlicherweise vor dem Menüpunkt die Hintergrundfarbe der Liste angezeigt wird.
Das klappt auch soweit wunderbar - nur wenn ich einen einzelnen Menüpunk habe, erhält dieser die Klasse 'last', was dazu führt, dass fälschlicherweise der Hintergrund angezeigt wird.
Gibt es eine Möglichkeit das TS so zu konfigurieren, dass bei einem einzelnen Menüpunkt die Klasse 'first' vergeben wird?
Vielen Dank und frohe Ostern schonmal!
More information about the TYPO3-german
mailing list