Hallo Zusammen,
ich habe ein kleines Problem mit meiner Sidebar, vielleicht kann mir jemand
helfen das zu beheben, bzw. weiß woran das liegen könnte.
Ich baue mit diesem TS meine Sidebar auf:
temp.sidebar = HMENU
temp.sidebar {
special = directory
special.value = 1
1 = TMENU
1.wrap = <ul class="menu-level1">|</ul>
1 {
# no state: normale Formatierung
NO{
# nicht linken, da typolinks verwendet werden
doNotLinkIt = 1
linkWrap = <li>|</li>
wrap = <ul class="sidebar">|</ul>
stdWrap.cObject = CASE
stdWrap.cObject {
key.field = doktype
default = TEXT
default {
field = nav_title
typolink.parameter.field = uid
stdWrap.htmlSpecialChars = 1
}
# 4 = shortcut
4 = TEXT
4 {
field = nav_title
typolink.parameter.field = shortcut
}
#3 = Link to external page
3 = TEXT
3 {
field = nav_title
typolink.parameter.field = url
#typolink.extTarget = _blank
}
}
}
ACTIFSUB = 1
ACTIFSUB {
linkWrap = <li class="active">|</li>
}
CUR = 1
CUR {
linkWrap = <li class="active">|</li>
}
}
2 < .1
2 {
wrap = <li class="sub"><ul class="sub1">|</ul></li>
}
3 < .2
3 {
wrap = <li class="sub"><ul class="sub2">|</ul></li>
}
}
Das klappt auch Wunderbar und generiert mir Links wie diese hier:
http://meinedomain/index.php?id=61&L=0
http://meinedomain/index.php?id=63&L=0
http://meinedomain/index.php?id=63&L=4
Allerdings kommt es in unregelmäßigen Abständen vor,
das die Sprachparameter in den Links irgenwie "ersetzt" werden ( als
ob hier ein Leerzeichen eingebaut würde ).
Anschließend sehen manche ( nicht alle, i.d.R. Unterseiten ) Links aus diesem Menü
so aus:
Statt
http://meinedomain/index.php?id=63&L=0
bekomme ich
http://meinedomain/index.php?id=63&L=4%25
was einen ungewollten Sprachwechsel zur Folge hat ( da dann ja L=4 gilt ).
Ein löschen des Typo3-Caches behebt das Problem dann wieder auf weiteres.
Irgendwelche Ideen?