0

我在调用 getResources 时遇到问题。它应该从菜单顶部开始,并显示每个直接子级。这是电话:

[[!getResources? 
&parents=`1`
&depth=`depth`
&limit=`0`
&tpl=`Home` 
&tpl_2=`Section2` 
&tpl_3=`Section3` 
&tpl_4=`Section4` 
&tpl_5=`Section5` 
&tpl_6=`Section6` 
&tpl_7=`Section7`  
&includeTVs=`1` 
&processTVs=`1` 
&includeContent=`1`
]]

它正确显示除第一个资源之外的所有资源,但第一个资源使用正确的模板但从错误的资源中提取(资源 6,第一个有子资源的子资源。

更新:现在看来,它最后显示资源 1 的信息数组。仍然不知道它为什么要这样做。

4

2 回答 2

1

非常奇怪的行为..您可以尝试:

  • &tpl第一=Home
  • &depth 应该是一个整数,不太可能,但可能会导致问题
  • 检查以确保您的第一个资源已发布且未隐藏

默认情况下,我相信 getResources 在 menuindex 上排序 - 检查您的索引 [或明确指定排序顺序 - 您不能总是相信资源浏览器中出现的顺序资源,它可能被缓存或设置为在保存时不更新]

看起来您正在尝试构建菜单/导航,WayFinder 不适合您?

和往常一样,总是总是清除 modx 缓存....

于 2013-09-24T18:01:43.173 回答
0

您没有指定标准模板:

&tpl=`Section` 
于 2013-09-24T16:58:59.663 回答