如何在 TYPO3 中设置默认的 colPos
How to set default colPos in TYPO3
我们正在为我们的一位客户设置新闻集成,他需要内容元素功能。但是当向新闻添加新的内容元素时,系统总是选择一个不存在的 colPos。通过这种方式,您无法在 colPos 更改之前指定内容元素的类型。
是否可以将默认的 colPos 从 0 更改为 1 左右?
我已经尝试按照 PageTS 中的代码设置 colPos,但对我来说没有成功。
TCEFORM.tt_content.colPos.config.default = 1
TCAdefaults.tt_content.colPos = 1
适合我。将其添加到页面的 TSConfig。
TCAdefaults.tt_content.colPos = 1
将强制此页面(页面树)中所有 tt_content 条目的默认值。
最好的方法是只为新闻内容元素设置默认值。这可以通过覆盖子 TCA
来完成
在 TYPO3 版本 7.6 中
$GLOBALS['TCA']['tx_news_domain_model_news']['columns']['content_elements']['config']['foreign_record_defaults']['colPos'] = '1';
在 TYPO3 版本 8.6 和 9.5 中
$GLOBALS['TCA']['tx_news_domain_model_news']['columns']['content_elements']['config']['overrideChildTca']['columns']['colPos']['config']['default'] = '1';
这可以在 ../Configuration/TCA/Overrides/tx_news_domain_model_news.php
下的自定义项目扩展中配置
我们正在为我们的一位客户设置新闻集成,他需要内容元素功能。但是当向新闻添加新的内容元素时,系统总是选择一个不存在的 colPos。通过这种方式,您无法在 colPos 更改之前指定内容元素的类型。
是否可以将默认的 colPos 从 0 更改为 1 左右?
我已经尝试按照 PageTS 中的代码设置 colPos,但对我来说没有成功。
TCEFORM.tt_content.colPos.config.default = 1
TCAdefaults.tt_content.colPos = 1
适合我。将其添加到页面的 TSConfig。
TCAdefaults.tt_content.colPos = 1
将强制此页面(页面树)中所有 tt_content 条目的默认值。
最好的方法是只为新闻内容元素设置默认值。这可以通过覆盖子 TCA
来完成在 TYPO3 版本 7.6 中
$GLOBALS['TCA']['tx_news_domain_model_news']['columns']['content_elements']['config']['foreign_record_defaults']['colPos'] = '1';
在 TYPO3 版本 8.6 和 9.5 中
$GLOBALS['TCA']['tx_news_domain_model_news']['columns']['content_elements']['config']['overrideChildTca']['columns']['colPos']['config']['default'] = '1';
这可以在 ../Configuration/TCA/Overrides/tx_news_domain_model_news.php