Modx中的Wayfinder IncludeDocs参数正在破坏代码段



我遇到了一个意想不到的问题。我正在尝试使用Wayfinder为一个项目生成网站地图。导航项的输出与预期的一样,但除了主要的导航元素之外,我还需要包括一些文档。

为此,我使用了includeDocs参数。

[[Wayfinder? &startId=`0` &includeDocs=`17,18,19,20`]]

当我这样做的时候,我根本没有得到任何输出。删除includeDocs,我得到了标准的导航(预期)。使用param,输出完全为空。

不知道我做错了什么,也不知道必须定义什么(如果有的话)其他设置才能让它发挥作用。

includeDocs参数非常误导。它应该命名为"onlyIncudeDocs"或"restrictTo",因为这就是它的作用。它还要求您包含的文档可以从您的startId直接访问,或者"包含"整个路径。

我建议您直接在startId下创建weblink资源,并将它们链接到要包含的资源。这样,寻路者将默认拾取它们。(注意,您可能需要在您的rowTpl for wayfinder中处理此问题,因为网络链接将实际链接存储在其内容字段中)

如果您还想包括您指定的id的子项,那么您可能最好稍微修改一下您的资源结构。

相关内容

  • 没有找到相关文章

最新更新