在TYPO3新闻创建中仅显示本地类别或树视图

时间:2017-05-23 07:33:20

标签: typo3 typoscript typo3-7.6.x

我有一个带有tt_news插件的TYPO3 v7.6.18多站点系统用于新闻。

每个网站都有自己的新闻栏目,其中包含不同的类别:

enter image description here

我希望能够在创建新闻项目时选择这些类别,但是在类别和关系中(我隐藏了“关系”标签,因为我不使用it),我从几乎所有的项目中得到了所有类别的列表(可能全部,它显示的数量只有一个限制):

enter image description here

如何将其设置为仅显示当前页面的类别(或至少树视图,我可以看到,类别所属的类别),因为目前无法分辨,属于哪个类别哪个项目(因为名称重叠)。

1 个答案:

答案 0 :(得分:1)

您可以使用TCA overrides自定义categories表格中tx_news_domain_model_news字段的foreign_table_where configuration option

$GLOBALS['TCA']['tx_news_domain_model_news']['columns']['categories']['config']['foreign_table_where'] = ' AND sys_category.pid = ###CURRENT_PID###' . $GLOBALS['TCA']['tx_news_domain_model_news']['columns']['categories']['config']['foreign_table_where'];

请注意,您需要预先您的附加约束,因为the existing constraintORDER BY结尾。