Seesaaのブログにあるページャー機能を変更しました。
カスタマイズしてないブログは無関係の話なんですが自分のメモ用に…。
記事が増えてくるとカテゴリーページに大量のカテゴリーログが出てきてしまってたんですが、今回前後のカテゴリー5ページだけを表示するように変更しました。
↓今までこんな感じでした

↓それをこんな感じにしました。

Seesaaのページャー機能はページ数も変更できてかなり便利でした、ただし独自のタグは、相変わらず難しいんですが。
変更前
<% if:page_name eq 'category' -%>
<% if:pager.need_pager -%>
<div class="pagination">
<ul>
<% if:pager.previous_page %><li class="pagination-n-p"><a href="<% category.page_url(pager.previous_page) %>"><% /if %>前へ<% if:pager.previous_page %></a></li><% /if %><% loop:list_pager %> <% if:current_page ne pager_number %><li><a href="<% category.page_url(pager_number)%>"><% /if %><% pager_number %><% if:current_page ne pager_number %></a></li><% /if %><% /loop %><% if:pager.next_page %><li class="pagination-n-p"><a href="<% category.page_url(pager.next_page) %>"><% /if %>次へ<% if:pager.next_page %></a></li><% /if %>
</ul>
</div>
<% /if -%>
<% /if -%>
変更後
<% if:page_name eq 'category' -%>
<% if:pager.need_pager -%>
<div class="pagination">
<ul>
<% if:pager.previous_page %><a href="<% category.page_url(pager.previous_page) %>">前へ</a><% else %>-<% /if %><% loop:list_pager %><% if:pager.show_previous_group(pager_number,5) %>....<% /if %><% if:pager.show_page(pager_number,5) %> <% if:current_page ne pager_number %><a href="<% category.page_url(pager_number)%>"><% /if %><% pager_number %><% if:current_page ne pager_number %></a><% /if %><% /if %><% if:pager.show_next_group(pager_number,5) %>....<% /if %><% /loop %> <% if:pager.next_page %><a href="<% category.page_url(pager.next_page) %>">次へ</a><% else %>-<% /if %>
</ul>
</div>
<% /if -%>
<% /if -%>
変更する場所は[コンテンツ]→[記事]→[コンテンツHTML編集]
変更後のタグ内にある[5]という数字は任意で変更可。例えば7ページ分表示したければ[7]に変更。

