Я сделал в бэкэнде форму TCA, что изменится в зависимости от значения в поле выбора "type":
Это поле выбора содержит в основном параметры:
Я могу заставить систему работать так, чтобы при выборе «rte text» отображались определенные поля для «rte text», когда выбран URL-адрес, он показывает указанные поля для «URL-адреса» и т. д.
В моем случае содержимое всегда сохраняется в базе данных в поле «содержимое», а выбранный тип сохраняется в поле «тип».
Моя проблема в том, что я не нашел способа изменить поле / конфигурацию поля «контент» в зависимости от выбранного типа.
Например, когда я выбираю «rte text», он должен использоватьдля поля контента этот тип конфигурации (редактор текстового редактора):
'content' => array (
'exclude' => 0,
'label' => 'Content',
'config' => array (
'type' => 'text',
'cols' => '30',
'rows' => '5',
'wizards' => array(
'_PADDING' => 2,
'RTE' => array(
'notNewRecords' => 1,
'RTEonly' => 1,
'type' => 'script',
'title' => 'Full screen Rich Text Editing|Formatteret redigering i hele vinduet',
'icon' => 'wizard_rte2.gif',
'script' => 'wizard_rte.php',
),
),
)
),
, и когда я выбираю «изображение», он должен использовать для поля контента этот вид конфигурации (загрузчик файлов):
'content' => array (
'exclude' => 0,
'label' => 'Content',
'config' => array (
'type' => 'group',
'internal_type' => 'file',
'allowed' => '',
'disallowed' => 'php,php3',
'max_size' => $GLOBALS['TYPO3_CONF_VARS']['BE']['maxFileSize'],
'uploadfolder' => 'uploads/tx_uploadshere',
'size' => 1,
'minitems' => 0,
'maxitems' => 1,
)
),
Есть ли способ изменить этоконфигурация в зависимости от значения в поле выбора.Я попытался поместить два содержимого в массив, но так не получилось.