[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