将一个 child 资源分配给两个不同的 parents 资源(?)

Allocate a child resource to two different parents resources (?)

我有一个这样的文章博客:

(parent) 类别:新闻
(child) 文章:news-1 由 author-tom
撰写 (child) 文章:news-2 由 author-bill

撰写

(parent) 类别:运动
(child) 文章:author-bill
撰写的 sports-4 (child) 文章:author-jack

撰写的 sports-7

(parent) 类别:天气
(child) 文章:author-tom
撰写的 weather-1 (child) 文章:weather-3 由 author-jack

撰写

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

作者姓名是可点击的链接。我想要实现的是,例如,当用户单击 "author-bill" 时,用户只能看到 "author-bill" 撰写的所有文章,因此文章 news-2 和 sports-4。对于 "author-jack" 相同(sports-7 和 weather-3)。

我无法将 child 分配给两个不同的 parent(例如,既分配给 "news" 类别又分配给 "author-jack"...)。

我一直在思考可行的方案...

使用 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