对于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
但它不起作用,所以我猜它还没有实现。 有没有人知道另一种方法来完成这项工作,一种解决方法或什么?
答案 0 :(得分:2)
您必须修改tx_news_domain_model_news.organizer
和tx_news_domain_model_news.location
的TCA才能归档此内容。
正如您所看到的here和here,###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';