我想为我的TYPO3扩展记录表单创建动态TCA表单。表单应该有三个单选按钮,选择其中任何一个都应该显示一个新的选择列表。
'author' => array(
'config' => array(
'type` => 'radio',
'foreign_table' => 'tx_MyExt_domain_model_author',
))
这将显示:Rob, James, Kurt
。在Rob
上选择,foreign_table_where
应为AND where tx_MyExt_domain_model_author.author='Rob'
,并且应显示所选作者撰写的书籍list
OR
以下只是一个伪代码,我只是想知道它是否有可能以TCA形式存在?
'books' => array(
'config' => array(
'type` => 'select',
'items => array(#Show list of books with Rob as author),
array(#Show list of books with James as author),
array(#Show list of books with Kurt as author),
))
答案 0 :(得分:0)
你宁愿用FlexForms做到这一点。 FlexForm是您在插件选项卡中编辑插件数据集时看到的表单。在其中,您可以根据othters(您的作者)设置有关某些表单字段(您的书籍列表)的可见性的条件。这里有一些很好的解释。使用谷歌搜索“typo3 flexforms condition”,您将获得许多其他教程和有用的东西!
http://wiki.typo3.org/Extension_Development,_using_Flexforms