如何在TYPO3中设置默认colPos

时间:2019-04-24 08:18:50

标签: typo3 typoscript typo3-7.6.x tx-news

我们正在为我们的一位客户建立新闻集成,他需要内容元素功能。但是,当向新闻中添加新的内容元素时,系统始终会选择不存在的colPos。这样,您无法在更改colPos之前指定content元素的类型。

是否可以将默认的colPos从0更改为1左右?

我试图通过在PageTS中遵循以下代码来设置colPos,但它对我而言还没有成功。

TCEFORM.tt_content.colPos.config.default = 1

2 个答案:

答案 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。