2013-09-24 56 views
0

我遇到了我的getResources調用問題。它應該從菜單的頂部開始,並顯示每個直接的孩子。這裏的電話:ModX getResources startId錯誤

[[!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最後還是不知道爲什麼它在所有這樣

回答

1

很奇怪的行爲..你可以嘗試:

  • & tplFirst = Home
  • &深度應爲整數,可能性不大,但可能會導致問題
  • 檢查,以確保您的第一個資源和出版沒有隱藏

默認情況下我相信getResources在menuindex上排序 - 檢查你的索引[或明確指定排序順序 - 你不能總是相信訂單資源出現在資源瀏覽器中,它可能會被緩存或設置爲保存時不更新]

看起來像你正在試圖建立一個菜單/導航,WayFinder不會爲你工作嗎?

和往常一樣,總是清除modx緩存....

+0

這工作,當我明確地設置每個資源調用工作的menuindex。我還必須添加sortby ='menuindex'和sortdir ='ASC' – symlink

0

你沒有指定一個標準模板:

&tpl=`Section` 
+0

我注意到了這一點,並編輯了我的回覆。資源數據仍然是隨機排列的。 – symlink