[TYPO3-german] extend tt_content Felder ausblenden per displayCond

Bernd Pier macbepepi at me.com
Mon Nov 21 15:40:28 CET 2016


Hallo Liste,

ich hab die tt_content um ein paar Felder erweitert und möchte nun ein 
Feld erst dann einblenden, wenn bei einem anderen Feld die Checkbox 
aktiviert ist.

Beispielcode Configuration/TCA/Overrides/tt_content.php:
     'tx_extend_ttcontent_tiles' => array (
         'exclude' => 0,
         'label' => 
'LLL:EXT:extend_ttcontent/Resources/Private/Language/locallang_db.xlf:tt_content.tx_extend_ttcontent_tiles',
         'descriptionColumn' => 'Kacheln nur für die Startseite',
         'config' => array (
                 'type' => 'check',
                 'default' => '0',
         )
     ),
     'tx_extend_ttcontent_covering' => array (
         'exclude' => 0,
         'label' => 
'LLL:EXT:extend_ttcontent/Resources/Private/Language/locallang_db.xlf:tt_content.tx_extend_ttcontent_covering',
         'config' => array (
                 'type' => 'check',
                 'default' => '0',
                 'displayCond' => 'FIELD:tx_extend_ttcontent_tiles:=:1',
         )
     ), ....

Das Feld tx_extend_ttcontent_covering soll nur dann gerendert werden 
wenn tx_extend_ttcontent_tiles aktiviert ist. Leider greift die 
Condition nicht. Ich müsste im 'ctrl'-Bereich noch das hier haben:

'requestUpdate' => 'tx_extend_ttcontent_tiles',

Ich weiß nicht genau wo ich das einsetzten muss.

Wenn`s eine komplette Extension wär, dann würd ich das ja in der 
ext_tables.php in etwa so einsetzten:

$GLOBALS['TCA']['meineExtension']['ctrl'] = array (
     'title'     => 'TITEL',
         'label'     => 'title',
         'tstamp'    => 'tstamp',
         'crdate'    => 'crdate',
         'cruser_id' => 'cruser_id',
         'languageField'            => 'sys_language_uid',
         'transOrigPointerField'    => 'l10n_parent',
         'transOrigDiffSourceField' => 'l10n_diffsource',
         'sortby' => 'sorting',
         'delete' => 'deleted',
         'enablecolumns' => array (
             'disabled' => 'hidden',
             'starttime' => 'starttime',
             'endtime' => 'endtime',
         ),
         'requestUpdate' => 'tx_extend_ttcontent_tiles',
);

Jemand eine Idee wie ich das lösen kann?

Danke schön

Bernd


More information about the TYPO3-german mailing list