我们正在为我们的一位客户建立新闻集成,他需要内容元素功能。但是,当向新闻中添加新的内容元素时,系统始终会选择不存在的colPos。这样,您无法在更改colPos之前指定content元素的类型。
是否可以将默认的colPos从0更改为1左右?
我试图通过在PageTS中遵循以下代码来设置colPos,但它对我而言还没有成功。
TCEFORM.tt_content.colPos.config.default = 1
答案 0 :(得分:2)
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
下的自定义项目扩展中进行配置
答案 1 :(得分:0)
TCAdefaults.tt_content.colPos = 1
为我工作。将其添加到页面的TSConfig。