[TYPO3-german] Page properties in lokalisierten Pages

bernd wilke t3ng at bernd-wilke.net
Thu Oct 9 14:49:44 CEST 2014


Am 09.10.14 14:24, schrieb Freund:
> Hallo,
>
> ich habe die Page Properties erweitert um ein Checkbox-Feld:
>
> TCA:
>
> 'tx_afrextendedpageproperties_disable_stage' => array(
> 'label' => 'Disable stage',
> 'config' => array(
> 'type' => 'check',
> 'default' => '0'
> ),
> ),
>
> Diese Einstellung kann sowohl in der Default Page wie auch in der
> lokalisierten Page gemacht werden. Mit folgendem Typoscript bekomme ich das
> tatsächliche Ergebnis von der jeweiligen Seite (default auf default,
> lokalisiert auf lokalisiert):
>
> page.6 = TEXT
> page.6.data = TSFE:page|tx_afrextendedpageproperties_disable_stage
> page.6.wrap = Stage value: |<br>
>
> Versuche ich nun aber aufgrund der Einstellung eine Condition zu setzen
> verwendet er als Ergebnis die Einstellung der Default Page:
>
> [globalVar = TSFE:page|tx_afrextendedpageproperties_disable_stage=1]
>      page.9 = TEXT
>      page.9.value = 111
> [else]
>      page.9 = TEXT
>      page.9.value = 0000
> [global]
>
>
> Hier richtet sich die Ausgabe immer nach den Einstellungen in der Default
> Page.  Das Feld ist sowohl in der Liste von addRootLineFields
> sowie pageOverlayFields. Hat jemand eine Idee woran der Fehler liegen
> könnte? Bin für jeden Hinweis dankbar!

liegt wohl daran, dass die Infos in unterschiedlichen Tabellen liegen 
(pages und pages_language_overlay), deine Condition aber nur die Tabelle 
pages berücksichtigt.
Vielleicht würde ein stdWrap.if auf die overlay-Daten zugreifen. Sicher 
bin ich mir damit aber nicht.


bernd
-- 
http://www.pi-phi.de/cheatsheet.html


More information about the TYPO3-german mailing list