[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 = ¶meter
> additionalParams.wrap = |¶meter
># 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 = ¶meter
[global]
page.10.marks.LEFTCOLUMN.10.2.NO {
additionalParams = ¶meter
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