我的問題如下。我目前正在製作一個包含get-page,get-resources,form-it和wayfinder的博客頁面。這個問題需要關於Modx和snippits的大量知識。我有頁碼和所有工作,我有一個模板頁面與我所有的電話(稱爲weblogTemplate)。此模板中有以下WAYFINDER電話:GetResource,動態父級。
[[!getResources? &parents=`5` &limit=`5` &tpl=`blogPost`]]
[[!getPage?
&elementClass=`modSnippet`
&element=`getResources`
&parents=`4`
&depth=`2`
&limit=`5`
&pageNavOuterTpl=`[[+first]][[+prev]][[+pages]][[+next]][[+last]]`
&pageVarKey=`page`
&pageFirstTpl=`<li class="controlFirst"><a[[+classes]][[+title]] href="[[+href]]">Eerste pagina</a></li>`
&pageLastTpl=`<li class="controlLast"><a[[+classes]][[+title]] href="[[+href]]">Laatste pagina</a></li>`
&pagePrevTpl=`<li class="controlPrev"><a[[+classes]][[+title]] href="[[+href]]"><<</a></li>`
&pageNextTpl=`<li class="controlNext"><a[[+classes]][[+title]] href="[[+href]]">>></a></li>`
&includeTVs=`1`
&includeContent=`1`
&tpl=`blogListPost`
]]
,你可以看到父在這裏設置爲身份證號碼5.這是罰款的網頁,但在連接在博客頁面中的任何子頁面也使用相同模板,所以也會有父母相同的菜單。您可以使用修補程序爲頁面創建1個模板,並繼續使用不同的getResource調用,但請記住它是一個即時創建的博客,新頁面不斷添加。用戶不能(甚至不理解)製作模板並編輯任何代碼。我想到的一個解決方案是使父ID成爲動態,所以它可以適應當前所在的任何頁面。因此,例如,如果它位於ID爲12的頁面上,則會將父呼叫設置爲12,並顯示ID號爲12的所有內容。如果任何人有任何想法/想法/解決方案,我會非常感謝他們聽到他們。
(a link about wayfinder that i used.)
現在我應該怎麼做深度?如果我將它設置爲1,它仍然顯示所有頁面。 – 2013-04-29 10:53:40
使用任何深度,只是通過模板過濾:'&where = \'{「template:=」:8}'\' – Vasis 2013-04-29 11:09:22
我仍然不完全得到您的答案你可以通過一個例子來闡述你的答案? – 2013-04-29 11:55:13