2011-07-07 9 views
0

私は、特定のカテゴリの製品と3つの次の製品(entry_dateによる)を表示するビューテンプレートをセットアップしました。私の問題は、私は34の製品が1つのカテゴリに含まれています。私は34の製品の終わりを狙う次の製品を使い続けると、もう表示されません。Expression Engineルーピングカテゴリエントリ

どのように最初の製品、つまり最新の製品にループバックできますか?

私は誰かのためにコードを渡すことを求めているわけではありません。私は役に立たないで検索したので、どんなコードを使うのかちょっと助けが必要です!

+0

私たちにいくつかのコードを表示することができます – Grumpy

+0

残念ながら、現時点ではコードを手元に持っていません。エントリをループする一般的なタグはありませんか? – jay24888

答えて

0

ルーピングは、実際にはややこしい、いいえ、この動作はEEに組み込まれていません。カスタムコーディングが必要になります。

私の最初のスタブは、PHP対応のテンプレートやカスタムプラグインでこれを行い、カテゴリ内のすべてのエントリを取得し、それらを配列に入れ、その配列を基礎として使用することですあなたの「次の3製品」リンクを作成します。そうすれば、現在の製品と(おそらくentry_idをキーとして)配列と比較することができます。配列の残りの製品が<ならば、配列の先頭から必要なものを取り除きます。

要約、私は知っていますが、それはスタートでなければなりません。

0

これはページ区切りではありませんか?通常の3/4に制限して結果をペーニングします。

組み込みのEE条件を使用しても結果がなくなったときに検出することができます(頭の上からリコールできません)。

最後の結果にヒットしたら、最初のロットに戻るリンクを追加します。

おそらくもっとシームレスな操作のためにAJAXでこれを行うこともできます。

関連する問題