TYPO3动态更改tca配置类型

时间:2013-10-28 08:49:54

标签: typo3

我想根据之前提交的值更改tca字段配置类型。 例如,有两个字段field_one和field_two,如下所示

'field_one' => array(
 'exclude' => 0,
 'label' => 'field1',
 'config' => array(
  'type' => 'select',
  'foreign_table' => 'tx_ext_domain_model_field',
  'default' => 1,
  'minitems' => 0,
  'maxitems' => 1,
 ),
),

'field_two' => array(
 'exclude' => 0,
 'label' => 'field two',
 'config' => array(
  'type' => 'input',
  'eval' => 'trim'
 ),
),

这里我需要的是如果field_one值为2,我需要为field_two加载不同的完整配置数组。

我们如何实现这一目标?

2 个答案:

答案 0 :(得分:1)

检查http://docs.typo3.org/typo3cms/TCAReference/Reference/Ctrl/Index.html条目typerequestUpdate

由于字段配置是静态的,因此无法更改它们。但是,您可以更改视觉外观(字段顺序)。

我建议创建两个不同的字段。

答案 1 :(得分:0)

你想看看displayCond