0

对于我网站上的每个页面,我在 MODx 管理器中都有一个包含文章的文件夹。我正在使用 Ditto 从文件夹中收集文章以生成页面内容。Ditto 调用是从页面模板进行的。现在我想要的是对不同页面使用相同的模板,其中包含来自相应文件夹的不同文章。所以调用中的 startid 或 parents 参数(文章的父文件夹的 id)对于每个页面必须不同。

如何在 Ditto 调用中动态设置 startid 或 parents 参数?

模板变量是最好的方法吗?如果是这样,我该如何实施?这一定是一个普遍的问题,但我在互联网上找不到合适的答案。

4

1 回答 1

1

每个页面实际上是将在该页面上显示的文章的容器吗?如果是这种情况,那么您可以省略 parent 参数,默认情况下将使用当前页面。

如果不是上述情况,那么您可以使用模板变量。您将创建模板变量(即 articleFolder)并按如下方式使用它:

[!Ditto? &sortBy=`menuindex` &tpl=`homepage-news-item` &parents=`[+articleFolder+]` !]
于 2010-09-20T21:20:26.227 回答