mtde.info

Movable Type Developers Express

現在のエントリの属するカテゴリ内の他のエントリを列挙

2008年2月 3日 16:21 | Writer: apstar | 記事本文

現在のエントリの属するカテゴリ内の他のエントリを列挙するコードサンプルです。MTTagInvokeプラグインと同じようなことを行います。

カテゴリページとエントリページでのみ、エントリリストが出力されます。インデックスページ、月別アーカイブページ、検索ページなどではエントリリストは出力されません。

また、カテゴリページでもエントリページでもまったく同じ内容のリストが出力されます。

コード

<MTIf name="category_archive">
   <MTSetVar name="ListType" value="1">
<MTElseIf name="entry_template">
   <MTSetVar name="ListType" value="2">
</MTIf>
<MTIf name="ListType" gt="0">
   <h2>このカテゴリ内のエントリ</h2>
   <ul>
   <MTIf name="ListType" eq="1">
      <MTEntries>
         <li><a href="<MTEntryPermalink>"><MTEntryTitle></a></li>
      </MTEntries>
   <MTElseIf name="ListType" eq="2">
      <MTSetVarBlock name="EntCat"><MTEntryCategory></MTSetVarBlock>
      <MTEntries category="$EntCat">
         <li><a href="<MTEntryPermalink>"><MTEntryTitle></a></li>
      </MTEntries>
   </MTIf>
   </ul>
</MTIf>

このエントリにサンプルコードを貼った動作サンプル

このカテゴリ内のエントリ

カテゴリ関連サンプル

2008 mtde.info