MTEntriesタグをテンプレートで複数使う時に記事を重複させない方法
Movable TypeのMTEntriesタグをテンプレートで複数使う時に記事を重複させない方法を紹介します。
1.はじめに
MTEntriesタグで記事一覧を表示するときに、次のようなことをしたいのですが、2つめの方法がわかりません。
- タグ「news」を付与した最新5件の投稿記事の記事タイトルと概要を表示
- 上記以外の最新5件を記事タイトルのみ表示
たとえば、
テスト1
テスト2
テスト3
●テスト4
●テスト5
テスト6
●テスト7
●テスト8
テスト9
●テスト10
という10記事が投稿されていて(数字の大きい方が投稿日時が新しい)、●がついているものがタグ「news」が設定されている記事で、他はタグが設定されていない記事です。
タグを付与した最新5件を表示するのは次のテンプレートになります。
<mt:Entries tag="news" lastn="5">
<$mt:EntryTitle$>
</mt:Entries>
が、その次のテンプレートの作り方が分かりません。
ということで、MTEntriesタグをテンプレートで複数使う時に記事を重複させない方法を紹介します。
2.記事を重複させずに表示する
記事を重複させずに表示するには、2つめのMTEntiresタグに、次のようにuniqueモディファイアを利用します。
<mt:Entries unique="1" lastn="5">
<$mt:EntryTitle$>
</mt:Entries>
または
<mt:Entries unique="1" limit="5">
<$mt:EntryTitle$>
</mt:Entries>
uniqueモディファイアは同じテンプレート内で使用したMTEntriesタグで出力したブログ記事を除いて出力してくれます。
以前投稿した「MTEntriesタグで指定した数の記事を除外して表示する方法」ではoffsetモディファイアを使用した例を紹介しました。
offsetタグは単純にスキップする記事数を指定するだけの機能ですが、uniqueモディファイアは今回のサンプルのような複雑な条件で威力を発揮します。
Posted by yujiro このページの先頭に戻る
- ブログ記事ページでその記事以外のブログ記事一覧を表示する方法
- Movable Type5.2のTinyMCEを5.1のボタンに戻す方法
- Movable Typeで製品情報のテーブルを作る
- Movable Typeのブログ記事ページのファイル名に日別の通番を振る
- 予定日を過ぎたブログ記事を「最近のブログ記事」に表示しない
- mt-csv2customfields v0.03
- 複数ブログのブログ記事を時間順に1件ずつ表示する
- Movable Type のブログ記事にフラグメント識別子(ページ内リンク)を設定する
- 特定のカテゴリーに属するブログ記事一覧を表示する(改)
- Movable Type 4 でカテゴリー別にブログ記事ページのデザインを切り替える方法(その2)
- Movable Type 4 でカテゴリー別にブログ記事ページのデザインを切り替える方法(その1)
- ブログ記事に同一カテゴリーのブログ記事リストを表示(MT4版・改)
- ブログ記事に同一カテゴリーのブログ記事リストを表示(MT4版)
- 概要と本文を切り替える(Movable Type 4・デフォルトテンプレート版)
- Movable Type で画像挿入時の form 要素について
トラックバックURL
コメントする
greeting