0

我想为我的 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所选作者所写的书籍

或者

以下只是一个伪代码,我只是想知道它是否有可能在 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),

            ))
4

1 回答 1

0

您宁愿使用 FlexForms 来做到这一点。FlexForm 是您在插件选项卡中编辑插件数据集时看到的表单。在它们中,您可以根据其他人(您的作者)设置有关某些表单字段(您的书籍列表)的可见性的条件。这里有一些很好的解释。通过谷歌搜索“typo3 flexforms condition”,您将获得许多其他教程和有用的东西!

http://wiki.typo3.org/Extension_Development,_using_Flexforms

http://typo3.org/documentation/document-library/core-documentation/doc_core_api/4.2.0/view/4/2/#id4256737(见底部)

于 2013-08-05T08:29:44.640 回答