プライベートタグで特定のブログ記事一覧を表示する
Movable Type のタグ機能には「プライベート・モード」が用意されています。
タグの先頭に「@」を付与することで、そのタグは「プライベートタグ」となり、MTEntryTagsタグ・MTTagsタグなどのブロックタグの収集対象から除外でき、プライベートタグ名を指定すれば、収集対象にすることができます。
このプライベート・モードを利用して、ブログ記事が属するカテゴリーやタグに依存しない特定のブログ記事を集めた、例えば「トピック」一覧を表示する方法を紹介します。
方法は簡単で、表示したいブログ記事に「@topic」というプライベートタグを付与します。ブログ記事には、カテゴリーや通常のタグも設定してかまいません。
そして、次のサブテンプレートをテンプレートの任意の位置に設定すれば、プライベートタグを付与したブログ記事の一覧を表示します。
<mt:Entries tag="@topic" days="10">
<mt:EntriesHeader>
<ul>
</mt:EntriesHeader>
<li><a href="<mt:EntryPermalink valid_html="1" />"><mt:EntryTitle encode_html="1" /></a></li>
<mt:EntriesFooter>
</ul>
</mt:EntriesFooter>
</mt:Entries>
MTEntries タグの tag モディファイアにプライベートタグ「@topic」を指定することで、このタグが設定されたブログ記事のみを収集します。また、ここでは days モディファイアで 10 を指定しているので、10日分のブログ記事を表示します。
表示件数を一定にしたい場合は、MTEntries タグの days モディファイアの代わりに、lastn モディファイアまたは limit モディファイアを指定します。
<mt:Entries tag="@topic" lastn="10">
...後略...
<mt:Entries tag="@topic" limit="10">
...後略...
カテゴリ別にトピック一覧を表示したい場合は、MTEntries タグに、さらに category モディファイアを指定します。
<mt:Entries tag="@topic" lastn="10" category="カテゴリ名">
...後略...
- Movable Typeでタグのインクリメンタルサーチを実現する
- Movable Typeの検索フォームでタグ検索をする
- Movable Typeのテンプレートタグにおけるプライベートタグの正しい指定方法
- Movable Typeのタグの「あいまい検索」について
- タグ別ブログ記事一覧
- Movable Type 5.0 のタグクラウドについて
- ウェブページで画像の出力を制御する
- 特定のランクのタグだけを表示する
- タグクラウドの折りたたみ for Movable Type 4
- タグ検索でエントリーの画像を表示する
- Movable Type 3.3 エントリー・タグ詳説
いつもお世話になっております。
テンプレートを使わせていただいております。
昨日ですが、FC2ブログにて3つ運営しているブログが
全て同じエラーが出たのですが、これはFC2側の問題によるものでしょうか
3カラム2つと2カラム1つブログを持っていて
その全てで
<!-- for one column
<div id="footer-one">
~~略
/for one column -->
部分のなかの
/for one column -->
がブログ上に表示され(3カラムの場合は右カラムが消えてこれが表示されました)
フッターも文字が大きくなったりしておりました。発生時間は昨日の夕方に一つ目のブログで起こり、夜に1つ、さらに今朝1つという形です。
上記部分を全て削除したら元に戻りましたが、もしかしたら他にお使いの方で同様のことで困っている方がおられるかもしれませんので、FC2の仕様変更に伴うアナウンス等の必要があればと思い、事象報告いたしました。
お忙しい中失礼いたしました。
またいつもありがとうございます。
>okさん
こんばんは。
お知らせくださりありがとうございました。
頂いた情報は「FC2 ブログテンプレート不具合のお知らせ」でアナウンスさせて頂きました。