[TYPO3-german] logout button mittem im TMENU - stdWrap und if Frage
Thomas Hirt
info at thomas-hirt.at
Sat Dec 5 20:14:28 CET 2009
Hallo!
Ich habe folgende Seitenstruktur:
[251] biography
[252] bibliography
[253] login (nach Anmeldung verbergen)
[279] logout (Anzeigen wenn angemeldet)
[246] contact
[233] search
Ich möchte das bei einem Click auf dem Menüpunkt logout, dass der user ausgelogt wird und auf die Seite 251
weitergeleitet wird. So weit bin ich schon mal:
> logout klappt durch additionalParams in Kombination mit einer if Abfrage
> leider finde ich keinen Weg die regulären Links mit einer weiteren if Abfrage anzuzeigen.
Folgendes geht natürlich ohne dem if Zeug:
stdWrap.typolink.parameter.field = uid
ABER so geht es nicht:
stdWrap.typolink.parameter.field.if.value = 279
stdWrap.typolink.parameter.field.if.field = uid
stdWrap.typolink.parameter.field = uid
Die vielen if Abfragen stehen sich anscheinend im Weg, oder?
Ich stehe an. Jemand eine Idee?
Gruß,
Thomas
############## GANZER CODE ##############
temp.top = COA
temp.top.wrap = <table class="nav-table"> | </table>
temp.top {
10 = HMENU
10 {
1 = TMENU
1.wrap = <tr><td><div class="nav-column"><ul>|</ul></div></td>
1{
NO = 1
NO{
wrapItemAndSub = <li class="nav-off">|</li>
doNotLinkIt=1
stdWrap.typolink.parameter.if.value = 279
stdWrap.typolink.parameter.if.equals.field = uid
stdWrap.typolink.parameter = 251
# Das hier geht nicht!
#stdWrap.typolink.parameter.field.if.value = 279
#stdWrap.typolink.parameter.field.if.field = uid
#stdWrap.typolink.parameter.field = uid
# Das hier geht nicht!
stdWrap.typolink.additionalParams.if.value = 279
stdWrap.typolink.additionalParams.if.equals.field = uid
stdWrap.typolink.additionalParams = &logintype=logout
}
ACT = 1
ACT {
wrapItemAndSub = <li class="nav-on">|</li>
}
}
}
}
More information about the TYPO3-german
mailing list