0

チャネル エントリのページを年ごとに表示しようとしていますが、年 (segment_4) がない場合は、すべての結果を 1 ページあたり 10 個表示したいと考えています。

問題は、現在セットアップしているため、segment_4 の問題により、最初の年より古い結果が表示されないことです。「次のページ」リンクには、「P10」がセグメント 4 として含まれています。これは、私が設定したロジックを壊します。

URL セグメントを使用してチャンネル エントリを年ごとに表示できるが、それを使用せずにすべての年を表示する手法を推奨できる人はいますか。

segment_4 がない場合に実行されるタグ:

{exp:channel:entries channel="communications" limit="10" orderby="entry_date" sort="desc" dynamic="no"}

segment_4 がある場合に実行されるタグ:

{exp:channel:entries channel="communications" limit="10" orderby="entry_date" sort="desc" year="{segment_4}" month="{segment_5}"}
4

1 に答える 1

0

これに役立つアドオンが 2 つあります。Switchee は、優れたケース ロジック アドオンであることに加えて、ページネーションを検出できる正規表現も提供します。もう 1 つは Mo 変数です。これには、URL のページネーション セグメントを検出するための「if ページネーション」条件もあります。どちらも devot-ee.com で入手できます。

于 2012-12-09T17:29:10.123 に答える