TYPO3如何修改TCA?
TYPO3 how to modify TCA?
TYPO3 9,但可能独立于 TYPO3 版本
我已经安装了 news
和 eventnews
。 eventnews
将字段 location_simple
添加到 table tx_news_domain_model_news
。在后端,这是 input
类型。我希望它是 text
类型。因此我在我的站点包中添加了一个文件 Configuration/TCA/Overrides/tx_news_domain_model_news.php
:
<?php
if( !defined('TYPO3_MODE') ) {
die ('Access denied.');
}
// Modify location simple
$GLOBALS['TCA']['tx_news_domain_model_news']['columns']['location_simple']['config']['type'] = 'text';
但是这个没有效果。
我的站点包包含在最后位置,因此它应该能够覆盖 eventnews
的 TCA。正确的魔法是什么?
这对我有用:重命名我的网站包扩展名,使其在 'e' 之后有一个按字母顺序排列的扩展键。
似乎/Configuration/TCA/Overrides中的文件是按字母顺序读取的。在我的例子中,我想覆盖 eventnews
。所以我的站点包扩展密钥必须以 [f-z] 中的字母开头。
TYPO3 9,但可能独立于 TYPO3 版本
我已经安装了 news
和 eventnews
。 eventnews
将字段 location_simple
添加到 table tx_news_domain_model_news
。在后端,这是 input
类型。我希望它是 text
类型。因此我在我的站点包中添加了一个文件 Configuration/TCA/Overrides/tx_news_domain_model_news.php
:
<?php
if( !defined('TYPO3_MODE') ) {
die ('Access denied.');
}
// Modify location simple
$GLOBALS['TCA']['tx_news_domain_model_news']['columns']['location_simple']['config']['type'] = 'text';
但是这个没有效果。
我的站点包包含在最后位置,因此它应该能够覆盖 eventnews
的 TCA。正确的魔法是什么?
这对我有用:重命名我的网站包扩展名,使其在 'e' 之后有一个按字母顺序排列的扩展键。
似乎/Configuration/TCA/Overrides中的文件是按字母顺序读取的。在我的例子中,我想覆盖 eventnews
。所以我的站点包扩展密钥必须以 [f-z] 中的字母开头。