Movable Typeの標準機能での動的ページ分割に変更

ページナビゲーション
ページナビゲーション

これまでは、The blog of H.Fujimotoさんのリアルタイム再構築プラグインを利用してページ分割を行っていたのですが、Movable Type 5.2にバージョンアップした際にプラグインエラーが出てしまい悩んでいたところ、Movable Typeの標準機能で動的ページ分割する方法が解説されていたので、この方法に変更しました。

詳しくは、前述のページをご覧いただくとして、ページネーションテンプレートのみ、現在ページを表示するように変更しました。

<mt:SetVarBlock name="pagination_navigation">
  <mt:If name="search_results">
    <mt:IfMoreResults>
      <li><a rel="prev" href="<$mt:NextLink encode_html="1"$>">過去の記事</a></li>
    </mt:IfMoreResults>
    <mt:IfPreviousResults>
      <li><span class="current"><$MTTotalPages$> ページ中 <$MTCurrentPage$> ページ</span></li>
<li><a rel="next" href="<$mt:PreviousLink encode_html="1"$>">新しい記事</a></li>
    </mt:IfPreviousResults>
  <mt:Else>
    <mt:If name="archive_template">
      <$mt:ArchiveCount setvar="total_entries"$>
    <mt:Else>
      <$mt:BlogEntryCount setvar="total_entries"$>
    </mt:If>
    <mt:If name="total_entries" gt="$entries_per_page">
      <li><a rel="prev" href="<$mt:Var name="search_link" encode_html="1" $>2">過去の記事</a></li>
    </mt:If>
  </mt:If>
</mt:SetVarBlock>
 
<mt:If name="pagination_navigation">
  <ul class="content-nav">
    <$mt:Var name="pagination_navigation"$>
  </ul>
</mt:If>