我有一个带有tt_news插件的TYPO3 v7.6.18多站点系统用于新闻。
每个网站都有自己的新闻栏目,其中包含不同的类别:
我希望能够在创建新闻项目时选择这些类别,但是在类别和关系中(我隐藏了“关系”标签,因为我不使用it),我从几乎所有的项目中得到了所有类别的列表(可能全部,它显示的数量只有一个限制):
如何将其设置为仅显示当前页面的类别(或至少树视图,我可以看到,类别所属的类别),因为目前无法分辨,属于哪个类别哪个项目(因为名称重叠)。
答案 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 constraint以ORDER BY
结尾。