TYPO3 TCA通过XML添加新字段

时间:2017-05-30 14:30:40

标签: php xml typo3

我搜索解决方案: 如何在现有XML中添加新字段?

extname /配置/ TCA /重写/ tt_content.php

...
<T3DataStructure>
...
</T3DataStructure>
...

这里是XML ......

{{1}}

我有一个Ext。现在我进入我的tt_content.php文件并复制此代码。但现在我可以完全覆盖整个文件了!但是我只需要一个新的领域,原来不应该改变!

谢谢!

2 个答案:

答案 0 :(得分:2)

最快的方法是确保只复制整个文件并进行操作。然而,有时候避免这种情况很好,当然也有解决方案。我在https://docs.typo3.org/typo3cms/drafts/github/georgringer/news/DeveloperManual/ExtendNews/ExtendFlexforms/Index.html#extend-flexforms-with-custom-fields的新闻扩展文档中对此进行了描述。

答案 1 :(得分:-1)

这是相当不幸的,但这就是FlexForms如何工作的方式,因为它们代表完全嵌入和封装的数据结构。因此,如果要添加字段,除了复制FlexForm文件并更改配置以使用您的文件之外别无他法。

某些扩展程序允许其他方式来自定义现有字段,例如通过itemsProcFunc select字段,但显然这里的选项非常有限。