【MT】ケータイキットのMTKeitaiPaginateタグで記事分割

Yuuです。

最近サーバ構築と見積もり・提案書しかやってないので、あまりコード書いてない今日この頃。 かと思ってたら、MT案件が来てしまったので、思い出しを兼ねて、ケータイキットでよく使うページ分割タグです。

通常の最新記事10件呼び出し

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<MTEntries lastn="10">
<MTEntriesHeader>
<div class="hfeed">
    <h1>ブログ記事</h1>
</MTEntriesHeader>
    <div class="hentry entry" id="entry-<mt:EntryID>">
        <h2 class="entry-title"><a rel="bookmark" href="<mt:Var name="permalink">"><$MTEntryTitle$></a></h2>
        <div class="entry-content">
            <$MTEntryBody$>
        </div>
    </div>
<MTEntriesFooter>
</div>
</MTEntriesFooter>
</MTEntries>

最新記事10件呼び出しつつ、表示は5件でページ分割

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<!-- ▼MTKeitaiPaginateBreakが5回実行されたらページ分割 -->
<MTKeitaiPaginate break_tags="" max_sections="5">
<MTEntries lastn="10">
  <MTEntriesHeader>
      <div class="hfeed">
          <h1>ブログ記事</h1>
  </MTEntriesHeader>
      <div class="hentry entry" id="entry-<mt:EntryID>">
          <h2 class="entry-title"><a rel="bookmark" href="<mt:Var name="permalink">"><$MTEntryTitle$></a></h2>
          <div class="entry-content">
              <$MTEntryBody$>
          </div>
      </div>
      <!-- ▼ページの分割タグ -->
      <$MTKeitaiPaginateBreak$>
  <MTEntriesFooter>
      </div>
  </MTEntriesFooter>
</MTEntries>
</MTKeitaiPaginate>

MTKeitaiPaginateでEntriesを囲んでいます。 で、分割したいところでを使用しています。

MTKeitaiPaginateの値は公式マニュアルを参考に。

これだけだと、ページナビゲーションが出力されないので、 ナビゲーション部分を記述してあげます。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
<MTKeitaiIfMultiplePages>
  <!-- ▼現在のページと総ページ数 -->
  <$MTKeitaiCurrentPageNum$>/<$MTKeitaiLastPageNum$><br />

  <!-- ▼前のページがあったら出力 -->
  <MTKeitaiIfHasPreviousPage>
      <a href="<$MTKeitaiPreviousPageLink$>"><前の記事</a>
  </MTKeitaiIfHasPreviousPage>

  <!-- ▼次のページがあったら出力 -->
  <MTKeitaiIfHasNextPage>
      <a href="<$MTKeitaiNextPageLink$>">次の記事></a>
  </MTKeitaiIfHasNextPage>

  <!-- ▼ページナビゲーションの表示 -->
  <MTKeitaiPages>

      <MTKeitaiIfPagesCurrent>
          <$MTKeitaiPagesNum$>
      <MTKeitaiElse>
          <a href="<$MTKeitaiPagesLink$>"><$MTKeitaiPagesNum$></a>
      </MTKeitaiElse>
      </MTKeitaiIfPagesCurrent>

      <!-- ▼ページナビゲーションの区切り指定 -->
      <MTKeitaiPagesSeparator> | </MTKeitaiPagesSeparator>
  </MTKeitaiPages>

  <!-- ▼一番最初のページへのリンク -->
  <MTKeitaiIfHasPreviousPage>
      <a href="<$MTKeitaiFirstPageLink$>"><<</a>
  </MTKeitaiIfHasPreviousPage>

  <!-- ▼一番最後のページへのリンク -->
  <MTKeitaiIfHasNextPage>
      <a href="<$MTKeitaiLastPageLink$>">>></a>
  </MTKeitaiIfHasNextPage>
</MTKeitaiIfMultiplePages>

基本的な機能は、MTPaginateと同様の機能です。ただ、ケータイキットプラグイン使えば、簡単にページ分割できますって感じで。 どこのコンテンツで使うのかっていうと、携帯サイトだとニュースとかで出番が多かったりします。

Comments