Hallo Zusammen,
ich habe ein kleines Problem, ich möchte in einem Wrap ein dynamisches Feld einfügen ({GPvar:uid}), das funktioniert auch soweit ganz gut. siehe im Beispiel.
1 = TMENU
1 {
noBlur = 1
wrap =
NO = 1
NO.allWrap = <div class="menu_entry"> | * </div>
NO.linkWrap = |
NO.doNotShowLink = 1
NO.before.cObject = TEXT
NO.before.cObject.dataWrap = <a href="addlink.html?uid={GPvar:uid}">
NO.after.cObject = TEXT
NO.after.cObject.field = title//nav_title
NO.after.cObject.wrap = | </a>
NO.ATagBeforeWrap = 1
NO.stdWrap.htmlSpecialChars = 1
ACT = 1
ACT < .NO
ACT.linkWrap =
ACT.allWrap = <div class="menu_entry"> | * </div>
}
nun möchte ich aber den Inhalt dieser Variable prüfen und evtl mit einer if else ändern, bzw. einen anderen wert einfügen.
So da if else nicht in {}-Klammern funktioniert und ich meinen Code auch nicht komplett ändern möchte wollte ich diese vorher einfügen, und dann einfach eine andere Variable mit evtl geänderten inhalt dort einfügen.
Ich hab dann folgendes Probiert:
testvariable = TEXT
testvariable.data = {GPvar:uid}
....
NO.before.cObject.dataWrap = <a href="addlink.html?uid={testvariable}">
....
oder auch folgendes:
testvariable = TEXT
testvariable.data = {GPvar:uid}
....
NO.before.cObject.data < testvariable.data
NO.before.cObject.dataWrap = <a href="addlink.html?uid=|">
....
das geht aber alles nicht, erstens frage ich mich wieso überhaupt das nicht geht, zweitens wie kann ich eine Variable so deklarieren, das ich sie in {}-Klammern aufrufen kann? Z.B. {testvar} und dann immer ein string dabei rauskommt.
vielen Dank jetzt schonmal für eure Antworten
Gruß
Björn