管理者から入力された情報と、SafeCracker を介してユーザーから入力された情報を取得し、その情報をタイムライン形式で表示する ExpressionEngine サイトがあります。
入力される情報には、{story_year} というカスタム フィールドがあります。そのフィールドを使用して、入力された日付に基づいてエントリを並べ替えます。これは、管理者だけでなくユーザーも日付を指定できることを意味します。
一度に何百ものエントリを表示すると読み込みに時間がかかるため、ページネーションを導入しました。しかし、そのページネーションは、量によって恣意的にそれを分割します。
{story_year} ごとにページネーションする方法はありますか? おそらく次のような条件:
{if story_year >= "2010" }
{page}
<li><a href="{pagination_url}" class="{if current_page}active{/if}">•</a></li>
{/page}
{if:elseif story_year >= "2000"}
{page}
<li><a href="{pagination_url}" class="{if current_page}active{/if}">•</a></li>
{/page}
{/if}
関連する URL は次のとおりです: http://thinkx.net/clients/manship/index.php/timeline - タイムラインの究極の表示。 http://thinkx.net/clients/manship/index.php/Timeline/add - ソート基準のフィールド エントリ。