0

我创建了一个新的内容元素,它将一个名为heroslider的字段添加到tt_content. TCA 如下所示:

'heroslider' => [
    'config' => [
            'type'           => 'inline',
            'allowed'        => 'tx_ext_domain_model_heroslider_item',
            'foreign_table'  => 'tx_ext_domain_model_heroslider_item',
            'foreign_field'  => 'tt_content_uid',
            'foreign_sortby' => 'sorting',
            'foreign_label'  => 'header',
            'maxitems'       => 99,
            'appearance'     => [
                    'collapseAll'  => 1,
                    'expandSingle' => 1,
            ],
    ],
],

现在,当我heroslider_item在 BE 中添加 a 时,它会正确存储,但 field 除外tt_content_uid。此字段包含零而不是uid内容元素。

你知道我错过了什么吗?

提前致谢!

4

1 回答 1

1

在您的表格中tx_ext_domain_model_heroslider_item,您错过了反向表格名称的字段。至少你没有在你的关系中声明它:

foreign_table_field = parent_table

您知道您的父母记录始终是tt_content,但 TYPO3 需要一些帮助。


ANFSCD:

你为什么有

'allowed'        => 'tx_ext_domain_model_heroslider_item',

我找不到任何有关选项的文档allowed

于 2018-11-29T06:19:44.337 回答