MovableType

MTEntryCategoriesタグで表示順を管理画面の並びかえ順にする。

はじめに

ブログ記事に複数のカテゴリが設定されている場合に、表示順を管理画面の並びかえ順にする方法です。

ブログ記事に設定されている、特定の親カテゴリ配下を表示したい場合に使えます。

MTEntryCategoriesタグで順番は変更したいひとにオススメです。

サンプルテンプレート

カテゴリベースネーム「area」配下の子カテゴリが、ブログ記事で設定されている場合に、表示順を管理画面の並びかえ順で表示するテンプレートです。

<mt:TopLevelCategories> 
  <mt:if tag="CategoryBaseName" eq="area">
    <mt:SubCategories>
        <mt:HasParentCategory>
            <mt:CategoryID setvar="setCategoryID">
            <mt:EntryCategories>
                <mt:if tag="CategoryID" eq="$setCategoryID">
                    <p><mt:CategoryLabel></p>
                </mt:if>
            </mt:EntryCategories>
        </mt:HasParentCategory>
    </mt:SubCategories>
  </mt:if>
</mt:TopLevelCategories>