ページリストで、1ページ目とそれ以外で表示を切り替えたい

2019年6月27日 at 13:53

現在実装中のページリストカスタマイズで、クライアントより以下の要望があり、実装方法に悩んでいます。

・1ページ目:3件を強調表示+18件表示
・2ページ目以降:18件表示

要は1ページ目の時だけ21件、以降は18件でページネーションをやり直す必要があるのですが、
view側で変更すれば良い事は分かるのですが、どう書けば良いのかが分かりません……。

1ページ目かそれ以外かの判定は、以前実装しています。


$server_query = $_SERVER['QUERY_STRING'];
$pageing = 'ccm_paging_p=1';
if(empty($server_query)) {
$first_page = true;
} else {
if(strpos($server_query,$pageing) === false){
$first_page = false;
} else {
$first_page = true;
}
}


こちら、参考になるコードはどこかにあるでしょうか……。

タグ:

Re: ページリストで、1ページ目とそれ以外で表示を切り替えたい

2019年6月28日 at 12:32
3件は別のページリストにして、先頭3件をオフセットするページリストをもう一つ置く。というのが無難な方法ですが、、controllerのオーバーライドは必須かと思います