[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