[TYPO3-german] TypoScript - additionalParams nur für bestimmte Seite

Michael Haft haft at uni-mainz.de
Thu Apr 28 17:46:37 CEST 2011


 >Hm, bei meinem Test funktioniert es [so] ...
 >
 >temp.left.10.1.NO {
 >    additionalParams = &foo=bar
 >    additionalParams.if {
 >        value = 34
 >        equals.data = field:uid
 >    }
 >}
 >
 >Nur bei dem Menüelement für die Seite mit der ID 34 wird der Parameter 
an die URL angehängt. [...]
 >
 >Grüße, Jana.
 >

 >Du kannst dann versuchen den Wert in einen .wrap = zu verschieben, der 
sollte von .if "erfasst" werden.
 >
 >page.10.marks.LEFTCOLUMN.10.2.NO{
 > #additionalParams = &parameter
 > additionalParams.wrap = |&parameter
 ># ggf.  auch setCurrent, cObject o.ä.
 ># nehmen/testen
 > additionalParams.if.value = 3
 > additionalParams.if.equals = 4
 >}
 >
 >Gruß and hth,
 >Peter

Hallo zusammen.

Mit diesen beiden Tipps haben wir es (nach einiger Zeit) geschafft, das 
Problem zu lösen. Da es bei Jana offensichtlich funktionierte, musste 
der Fehler irgendwo bei uns liegen. Wir haben es dann mit dem cObject 
versucht und festgestellt, dass es nicht geladen wurde. Also haben wir 
uns hingesetzt und geschaut wo überall was an den Menus geändert wird. 
Am Ende lief es darauf hinaus, dass hier noch ein legacy Extension im 
Einsatz war, die uns das überschrieben hat. Nach dem Abschalten der 
Extension läuft es jetzt so:

[globalVar = TSFE:id=1234]

    page.10.marks.LEFTCOLUMN.10.2.ACT.additionalParams = &parameter

[global]

page.10.marks.LEFTCOLUMN.10.2.NO {

   additionalParams = &parameter
   additionalParams.if.value = 1234
   additionalParams.if.equals.data = field:uid
}

Danke für eure Hinweise/Tipps.

Gruß Michael


More information about the TYPO3-german mailing list