Hallo,
Ich möchte in einem Menü bei Übereinstimmung der SeitenID mit einer von mir vorher gesetzten Get-Variable ({elementUid}=GP:myvar) den linkwrap überschreiben.
Ich dachte, das würde mit einer if-Anweisung am besten gehen, komme jedoch nicht weiter. Die einzelnen Menülinks verweisen absichtlich immer auf die feste ID 33. Deshalb kann ich auch ACT hier leider nicht nutzen.
Hintergrund ist, dass man auf dieser Seite (33) Elemente weiter editieren kann, die je auch eine eigene Seite im Baum - nur halt mit einem völlig anderem TV.
lib.menu{
special = directory
special.value = 11
entrylevel = 1
wrap (
<form name="quickmenu" action="">
<select style="" name="pfad" size="1" onchange="window.location='index.php?id=33&myval='+document.quickmenu.pfad.options[document.quickmenu.pfad.selectedIndex].value">
<option value="11"> Anderes Element aussuchen </option>|
</select></form>
)
1 = TMENU
1 {
expAll = 1
NO {
stdWrap.data = field:title
allWrap = |
subst_elementUid = 1
doNotLinkIt = 1
linkWrap = <option value="{elementUid}">|</option>
if{
value={elementUid}
equals=GP:myvar
linkWrap = <option selected="selected" value="{elementUid}">|</option>
}
}
...