2011-09-13 38 views
0

我正在使用getResources和getPages進行分頁。現在,我有一個要求,第一頁有6個子資源,其他頁面有9個子資源。我試着用極限參數操作,但沒有得到結果。有沒有某種方法或其他使用getResources和getPages來完成這件事?任何其他可能有用的方法。不同頁面的不同頁面限制的模態轉換分頁

在此先感謝。

回答

1

&pageOneLimit可用於爲第一頁設置不同的頁面限制。它在獲取網頁版本1.2.2-pl.so升級使用它添加..

[[!getPage? &element=getResources &limit=9 &pageOneLimit=6 &tpl=whatever ]] 
+0

能否請您提供上述詳細信息的鏈接。 –

+0

她是鏈接:http://rtfm.modx.com/display/ADDON/getPage –

0

轉到rtfm.modx.com並在插件下查找「IF」 - 它基本上是一個用於modx標籤的if語句。我認爲也許你可以在你的頁面中找到一些條件,以便設置你的getresources限制。基本上是:

[[!getResources? &limit=`[[!if? &subject=`[[+currentpage]]` &operator=`!=` &operand=`1` then=`6` &else=`9`]]` &tpl=`whatever`]] 

你必須檢查語法 - 我只是翅是把我的頭頂部&你也得調查分頁數字出了什麼頁面是如何得到正確的變量對於這個問題 - 但我認爲你應該可以這樣做。

-Sean

UPDATE

你也許可以做到這一點是這樣的:

[GETPAGE!? &元素= getResources &極限= [[!if? &subject= [[+頁]] &operator=!= & TPL = whatever ]]

然而GETPAGE也是有限制的屬性&我不知道它如何區分屬性和元素屬性。這裏的文檔似乎令人困惑。 +頁面變量默認爲文檔&,看起來您可以使用pageVarkey屬性對其進行更改。 再說一遍,在嘗試之前檢查語法和文檔。

+0

你也可能想在官方modx論壇中發帖... –

+0

謝謝肖恩。這不會給我結果。但我仍然相信IF插件會以某種方式工作(我也安裝了它,並嘗試了您指導的代碼部分)。你能否也請指導我如何與getPage和getResources一起使用它? –

+0

看我的更新,你到底做了什麼? –

1

您可以在URL鏈接的頁面通過GET傳遞參數,以允許用戶觀看之間選擇10,20或全部結果。

<a href="[[~[[*id]]? &limit=`10`]]">see 10 per page</a> | 
<a href="[[~[[*id]]? &limit=`20`]]">see 20 per page</a> | 
<a href="[[~[[*id]]? &limit=`0`]]">see all</a> 

其中[[* id]]是包含「getPage」片段調用的頁面。