1
在我的TCA表格中,我有兩個下拉列表,列表1叫做Campus
,列表2叫做Department
。 Department
列表應該根據在Campus
列表中選擇的值而變化。換句話說,Department
列表取決於所選的Campus
項目。使用AJAX下拉列表的TYPO3 TCA表格
我如何在TYPO3 TCA表格中實現這一點?通常在HTML中,我會使用AJAX,我應該在這裏使用什麼?
感謝提前:)
在我的TCA表格中,我有兩個下拉列表,列表1叫做Campus
,列表2叫做Department
。 Department
列表應該根據在Campus
列表中選擇的值而變化。換句話說,Department
列表取決於所選的Campus
項目。使用AJAX下拉列表的TYPO3 TCA表格
我如何在TYPO3 TCA表格中實現這一點?通常在HTML中,我會使用AJAX,我應該在這裏使用什麼?
感謝提前:)
您可以使用您的 「foreign_table_where」 -string標記。 其中之一是### REC_FIELD_ [fieldname] ###標記。
例子:
'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';