tx_news / eventnews:为组织者和位置设置PAGE_TSCONFIG_IDLIST

时间:2016-12-13 15:04:12

标签: typo3 tsconfig tx-news

对于tx_news我可以定义(通过Page TSconfig),例如从哪里选择新闻记录的可用系统类别的PID列表。 tsConfig看起来像这样:

TCEFORM.tx_news_domain_model_news.categories.PAGE_TSCONFIG_IDLIST = 12345,12346,12347

现在我的问题:对于基于tx_news eventnews的组织者和位置记录,这样的事情是否可能?那么eventnews记录中可用的组织者和位置项将被他们的PID过滤?我试过了......像这样:

TCEFORM.tx_news_domain_model_news.organizer.PAGE_TSCONFIG_IDLIST = 12345
TCEFORM.tx_news_domain_model_news.location.PAGE_TSCONFIG_IDLIST = 12345

但它不起作用,所以我猜它还没有实现。 有没有人知道另一种方法来完成这项工作,一种解决方法或什么?

1 个答案:

答案 0 :(得分:2)

您必须修改tx_news_domain_model_news.organizertx_news_domain_model_news.location的TCA才能归档此内容。

正如您所看到的herehere###PAGE_TSCONFIG_IDLIST###之类的标记没有引用here

你应该这样:

$GLOBALS['TCA']['tx_news_domain_model_news']['columns']['organizer']['config']['foreign_table_where'] = ' AND pid IN (###PAGE_TSCONFIG_IDLIST###) ORDER BY tx_eventnews_domain_model_organizer.title';
$GLOBALS['TCA']['tx_news_domain_model_news']['columns']['location']['config']['foreign_table_where'] = ' AND pid IN (###PAGE_TSCONFIG_IDLIST###) ORDER BY tx_eventnews_domain_model_location.title';