Movable Typeでのパンくずリスト(別の方法)

ページタイプで切り分け。呼び出す前にはpage_titleに値を設定する必要あり。ulはインラインが前提のようだ。

  • 呼び出し元(ブログ記事のテンプレート)
<MTSetVarBlock name="page_title"><$mt:EntryTitle$></MTSetVarBlock>
<$mt:Include module="パンくずリストその3(ページタイプで切り分け)"$>
<mt:Ignore>メインページ"以外"の場合</mt:Ignore>
<MTUnless name="main_index">
    <ul id="breadcrumbs">
    <li><a href="<$MTBlogURL$>">ホーム</a></li>

    <mt:Ignore>アーカイブインデックスの場合</mt:Ignore>
    <MTIf name="archive_index">
    <li> &raquo; <$MTGetVar name="page_title"$></li>
    </MTIf>
    
    <mt:Ignore>システムテンプレートの場合</mt:Ignore>
    <MTIf name="system_template">
    <li> &raquo; <$MTGetVar name="page_title"$></li>
    </MTIf>
    
    <mt:Ignore>アーカイブ(年月日)の場合</mt:Ignore>
    <MTIf name="datebased_archive">
    <li> &raquo; <a href="<$MTLink template="archive_index"$>">アーカイブ</a></li>
    <li> &raquo; <$MTGetVar name="page_title"$></li>
    </MTIf>
    
    <mt:Ignore>ユーザーアーカイブの場合</mt:Ignore>
    <MTIfArchiveType archive_type="Author">
    <li> &raquo; <a href="<$MTLink template="archive_index"$>">アーカイブ</a></li>
    <li> &raquo; <$MTGetVar name="page_title"$></li>
    </MTIfArchiveType>

    <mt:Ignore>カテゴリーアーカイブの場合</mt:Ignore>
    <MTIfArchiveType archive_type="Category">
    <li> &raquo; <a href="<$MTLink template="archive_index"$>">アーカイブ</a></li>
    <li> &raquo; <$MTCategoryLabel$>カテゴリ</li>
    </MTIfArchiveType>

    <mt:Ignore>ブログ記事の場合</mt:Ignore>
    <MTIfArchiveType archive_type="Individual">
    <li> &raquo; <a href="<$MTLink template="archive_index"$>">アーカイブ</a> &raquo; </li>

        <mt:Ignore>ブログ記事のカテゴリ一覧 生成</mt:Ignore>
        <MTEntryCategories glue=", ">
        <li><a href="<$MTCategoryArchiveLink$>"><$MTCategoryLabel$>カテゴリ</a></li>
        </MTEntryCategories>

    <li> &raquo; <$MTGetVar name="page_title"$></li>
    </MTIfArchiveType>

    </ul>
</MTUnless>


参照元

http://www.screamo.jp/1st/2007/08/23-06-41.php