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

Display only local categories or tree view in TYPO3 news creation

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

每个站点都有自己的新闻版块,其中包含不同的类别,例如:

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

我怎样才能设置它只显示当前页面的类别(或者至少是一个树视图,我可以看到类别属于哪里),因为目前无法分辨哪个类别属于哪个项目(因为名称重叠)。

您可以使用 tx_news_domain_model_newscategories 字段的 TCA overrides to customize the foreign_table_where configuration option table:

$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 结尾。