将子资源分配给两个不同的父资源(?)

时间:2015-03-15 17:54:56

标签: modx modx-revolution modx-evolution

我有一篇文章博客如下:

(父母)类别:新闻
(儿童)文章:作者汤姆写的新闻-1 (儿童)文章:作者 - 法案撰写的新闻-2

(父母)类别:运动
(小孩)文章:sports-4撰写的sports-4 (儿童)文章:sports-7由作者杰克撰写

(父母)类别:天气
(小孩)文章:作者汤姆写的weather-1 (儿童)文章:作者杰克撰写的weather-3

作者姓名是template_variable。对于每篇文章,我都手动输入作者姓名。

作者姓名是可点击的链接。而我想要实现的是,当用户点击" author-bill"时,用户只能看到" author-bill"所写的所有文章,因此文章新闻 - 2和运动-4。对于"作者杰克"相同的(运动7和天气-3)。

我无法将孩子分配给两个不同的父母(即"新闻"类别和" author-jack"例如...)。

我一直在考虑一个可行的解决方案......

1 个答案:

答案 0 :(得分:0)

使用getResources在所有类别中搜索作者姓名模板变量。您不需要分配多个父项[虽然如果您坚持这样做,您可以使用资源别名来伪造它]

你的getResources看起来像:

[[!getResources?
     &parents=`1,2,3` // your category ids
     &tvFilters=`author_name==[[+author_name]]` //pass the author in a placeholder

etc. 

阅读文档:http://rtfm.modx.com/extras/revo/getresources