TYPO3 TCA使用AJAX表格下拉列表

时间:2013-06-04 04:50:34

标签: ajax forms list typo3

在我的TCA表单中,我有两个下拉列表,列表1称为Campus,列表2称为DepartmentDepartment列表应根据Campus列表中选择的值进行更改。换句话说,Department列表取决于所选的Campus项。

我如何在TYPO3 TCA表格中实现这一目标?通常在HTML中,我会使用AJAX,我应该在这里使用什么?

提前致谢:)

1 个答案:

答案 0 :(得分:0)

您可以在“foreign_table_where”-string中使用标记。 其中一个是### REC_FIELD_ [fieldname] ### marker。

示例:

'campus' => array(
    'label' => 'campus',
    'config' => array(
        'type' => 'select'
    )
    'foreign_table' => 'tx_myext_domain_model_campus',
),
'department' => array(
    'label' => 'department',
    'config' => array(
        'type' => 'select'
    )
    'foreign_table' => 'tx_myext_domain_model_department',
    'foreign_table_where' => " AND tx_myext_domain_model_department.campus = '###REC_FIELD_campus###'"
)

此外,您必须告诉TCA您校园字段的更改会要求更新。

在ext_tables.php中:

$TCA['tx_myext_domain_model_example']['ctrl']['requestUpdate'] .= ',campus';