カテゴリーアーカイブ内で任意のエントリーを表示する
サイトのサイドバーに常に表示されている新着情報があり、 これをテンプレートモジュールにしているとします。
<mt:Ignore>最新情報のブログのID: 5</mt:Ignore>
<ul>
<mt:Entries include_blogs="5">
<li><a href="<mt:EntryPermalink />"><mt:EntryTitle /></a>
</mt:Entries>
</ul>
このテンプレートモジュールは、トップページなどのインデックステンプレートに埋め込まれた場合は大丈夫なのですが、カテゴリーアーカイブに埋め込まれた場合はおそらくエントリーは表示されません。mt:Entries はカテゴリーアーカイブ内で使われた場合は、違うブログのを指定したとしてもアーカイブのカテゴリーに属するの記事を表示しようとするからです。
この様な場合には、mt:Entries の category モディファイアが利用できます。
<mt:Ignore>最新情報のブログのID: 5</mt:Ignore>
<ul>
<mt:Entries include_blogs="5" category="NOT not_existing_category_label">
<li><a href="<mt:EntryPermalink />"><mt:EntryTitle /></a>
</mt>
</ul>
not_existing_category_label のように存在しないカテゴリーをあえて否定(NOT)することで、最新情報のブログのすべての記事を表示することができます。
何年もMT触ってますが、目からうろこでした。。。
ありがとうございます!
おかげさまで解決しました〜!