Movable Typeでのパンくずリスト(別の方法)
ページタイプで切り分け。呼び出す前にはpage_titleに値を設定する必要あり。ulはインラインが前提のようだ。
- 呼び出し元(ブログ記事のテンプレート)
<MTSetVarBlock name="page_title"><$mt:EntryTitle$></MTSetVarBlock> <$mt:Include module="パンくずリストその3(ページタイプで切り分け)"$>
- テンプレート(パンくずリストその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> » <$MTGetVar name="page_title"$></li> </MTIf> <mt:Ignore>システムテンプレートの場合</mt:Ignore> <MTIf name="system_template"> <li> » <$MTGetVar name="page_title"$></li> </MTIf> <mt:Ignore>アーカイブ(年月日)の場合</mt:Ignore> <MTIf name="datebased_archive"> <li> » <a href="<$MTLink template="archive_index"$>">アーカイブ</a></li> <li> » <$MTGetVar name="page_title"$></li> </MTIf> <mt:Ignore>ユーザーアーカイブの場合</mt:Ignore> <MTIfArchiveType archive_type="Author"> <li> » <a href="<$MTLink template="archive_index"$>">アーカイブ</a></li> <li> » <$MTGetVar name="page_title"$></li> </MTIfArchiveType> <mt:Ignore>カテゴリーアーカイブの場合</mt:Ignore> <MTIfArchiveType archive_type="Category"> <li> » <a href="<$MTLink template="archive_index"$>">アーカイブ</a></li> <li> » <$MTCategoryLabel$>カテゴリ</li> </MTIfArchiveType> <mt:Ignore>ブログ記事の場合</mt:Ignore> <MTIfArchiveType archive_type="Individual"> <li> » <a href="<$MTLink template="archive_index"$>">アーカイブ</a> » </li> <mt:Ignore>ブログ記事のカテゴリ一覧 生成</mt:Ignore> <MTEntryCategories glue=", "> <li><a href="<$MTCategoryArchiveLink$>"><$MTCategoryLabel$>カテゴリ</a></li> </MTEntryCategories> <li> » <$MTGetVar name="page_title"$></li> </MTIfArchiveType> </ul> </MTUnless>