ModX getResources startId错误

时间:2013-09-24 16:16:29

标签: modx getresource

我的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的信息数组。仍然不知道为什么会这样做。

2 个答案:

答案 0 :(得分:1)

非常奇怪的行为..你可能会尝试:

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

默认情况下,我认为getResources对menuindex进行排序 - 检查索引[或明确指定排序顺序 - 您不能总是信任资源浏览器中显示的订单资源,它可能被缓存或设置为不保存时更新]

看起来你正试图建立一个菜单/导航,WayFinder对你不起作用?

并且一如既往地始终清除modx缓存....

答案 1 :(得分:0)

您没有指定标准模板:

&tpl=`Section`