Hallo Zusammen!
Ich habe ein Menü das die Unterseiten der Seite mit der ID=2 auflistet, diese auf dieselbe Seite verlinkt und deren eingetragene URL als Parameter mitgibt.
Das sieht so aus:
temp.productNavi = HMENU
temp.productNavi {
special.value = 2
1 = TMENU
1 {
NO {
doNotLinkIt = 1
stdWrap.innerWrap >
stdWrap.cObject = CASE
stdWrap.cObject {
key.field = doktype
default = TEXT
default {
field = nav_title // title
typolink.parameter.field = uid
typolink.ATagBeforeWrap = 1
typolink.wrap = <span class="text">|</span><img class="button" src="templates/images/startseite_mainnav_high.png" /><img class="arrow" src="templates/images/startseite_mainnav_arr_high.png" />
stdWrap.htmlSpecialChars = 1
}
# 4 = shortcut
4 < .default
4.typolink.parameter.field = shortcut
#3 = Link to external page
3 < .default
3.typolink.parameter.field = pid
3.typolink.additionalParams.field = url
3.typolink.additionalParams.wrap = &|
}
}
ACT < .NO
ACT {
stdWrap.innerWrap = |<span class="text">|</span><img class="button" src="templates/images/startseite_mainnav_high.png" /><img class="arrow" src="templates/images/startseite_mainnav_arr_high.png" />
wrapItemAndSub = <li class="active">|</li>
}
}
}
So steht z.B. auf einer Unterseite in der URL product_page=47 was mir folgenden Link generiert:
<a href="index.php?id=2&product_page=47">
<span class="text">Diaphragm valves plastic</span>
<img class="button" src="templates/images/startseite_mainnav_high.png">
<img class="arrow" src="templates/images/startseite_mainnav_arr_high.png">
</a>
Soweit so gut.
Allerdings werden mir auf der Seite mit der ID=2 ALLE diese Links als Aktiv dargestellt, da ja alle auf die Seite mit ID=2 verweisen.
Ist es möglich den Parameter "roduct_page" mit in die Entscheidung NO oder ACT einzubeziehen?
Habe es schon mit itemArrayProcFunc versucht, allerdings ist hier noch kein Menüzustand definiert den man überschreiben könnte...