2011-09-13 9 views
0

私はページネーションのためにgetResourcesとgetPagesを使っていました。ここでは、最初のページに6つの子リソースがあり、それ以降のページにそれぞれ9つの子リソースが必要であるという要件があります。私はlimitパラメータで操作しようとしましたが、結果を取得しませんでした。 getResourcesとgetPagesを使用して何かを行う方法や他の方法がありますか?他にも役立つ方法です。異なるページの異なるページリミットでのmodx回転のページ分割

ありがとうございます。

答えて

1

&pageOneLimitは、最初のページに異なるページ制限を設定するために使用できます。それは...それはそれを使用するアップグレード1.2.2-pl.soのgetページのバージョンで追加され

[[!getPage? &element=getResources &limit=9 &pageOneLimit=6 &tpl=whatever ]] 
ユーザーが閲覧の間で選択することができるように、ページへのURLリンクでGET経由でパラメータを渡すことができ
+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も制限属性&私は見当がつかないがありますどのようにそれが属性とそれが要素属性であるかを区別します。ドキュメントはここで混乱しているようです。 + page変数は、ドキュメント&と同じようにデフォルトですが、pageVarkey属性で変更できるようです。 もう一度、私の頭の上から、試してみる前に構文とドキュメントをチェックしてください。

+0

公式のmodxフォーラムで投稿をクロスすることもできます。 –

+0

Seanにありがとうございます。これは私に結果を与えるものではありません。しかし、私はまだIFプラグインがどうにか動作すると信じています(私もそれをインストールし、あなたが導いたコードの一部を試しました)。 getPageとgetResourcesを一緒に使用する方法も教えてください。 –

+0

私のアップデートを見て、あなたは何を試しましたか? –

1

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」スニペット呼び出しを含むページです。

関連する問題