[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