Hallo,
ich würde gerne in Abhängigkeit einer Auswahl von einer Select-Box ein anderes Feld ein-/ausblenden (in einem Backend-Modul).
Das Problem ist, es sind zwei Tabellen.
Sprich zb. tx_client_domain_model_client hat das Feld template. Wenn dieses Feld geändert wird soll aus der Tabelle tx_client_domain_model_image das Feld image ausgeblendet werden.
Die beiden Tabellen stehen in einer 1:n Relation (tx_client_domain_model_client -> tx_client_domain_model_image)
Ich habe folgendes versucht:
ext_tables.php
$TCA['tx_client_domain_model_client'] = array(
'ctrl' => array(),
'requestUpdate' => 'template',
Und im TCA für das Image:
Image.php
$TCA['tx_client_domain_model_image'] = array(
...
'columns' => array(
'image' => array(
'exclude' => 0,
'label' => 'LLL:EXT:client/Resources/Private/Language/locallang_db.xlf:tx_client_domain_model_image.image',
'displayCond' => 'FIELD:template:=:1',
'config' => array(
'type' => 'group',
'internal_type' => 'file',
'uploadfolder' => 'uploads/tx_client',
'show_thumbs' => 1,
'size' => 1,
'minitems' => 0,
'maxitems' => 1,
'allowed' => $GLOBALS['TYPO3_CONF_VARS']['GFX']['imagefile_ext'],
'disallowed' => '',
),
),
),
...
);
TCA Client.php (Ausschnitt für das template-Feld)
'template' => array(
'exclude' => 0,
'label' => 'LLL:EXT:client/Resources/Private/Language/locallang_db.xlf:tx_client_domain_model_client.template',
'config' => array(
'type' => 'select',
'items' => array(
array('default', 0),
array('actor', 1),
),
'size' => 1,
'maxitems' => 1,
'eval' => ''
),
Leider bekomme ich es nicht hin. Kann mir hier jemand helfen?
Hatte gedacht ich könnte über
'displayCond' => 'FIELD:tx_client_domain_model_client.template:=:1',
darauf zugreifen. Hat aber leider nicht geklappt.
Geht das überhaupt?