エントリー本文
カテゴリーの階層別にデザインを切り替える for Movable Type 4
カテゴリーの階層別にデザインを切り替えるカスタマイズです。ポイントは「MTElseタグを使わない(使えない)」ということです。
参考記事は下記です。ありがとうございました。
以下に示すサブテンプレートは、ブログ記事リストへの設定を前提にしています。各サブテンプレートの一番外側のifタグは、ブログ記事リストでカテゴリーアーカイブと他のアーカイブを併用している場合を考慮したものです。
2階層の場合(パターン1)
<mt:if name="category_archive">
<MTHasParentCategory>
子カテゴリーのサブテンプレート
</MTHasParentCategory>
<MTHasNoParentCategory>
親カテゴリーのサブテンプレート
</MTHasNoParentCategory>
</mt:if>
2階層の場合(パターン2)
<mt:if name="category_archive">
<MTHasSubCategories>
親カテゴリーのサブテンプレート
</MTHasSubCategories>
<MTHasNoSubCategories>
子カテゴリーのサブテンプレート
</MTHasNoSubCategories>
</mt:if>
3階層の場合(パターン1)
<mt:if name="category_archive">
<MTHasSubCategories>
<MTHasNoParentCategory>
親カテゴリーのサブテンプレート
</MTHasNoParentCategory>
<MTHasParentCategory>
子カテゴリーのサブテンプレート
</MTHasParentCategory>
</MTHasSubCategories>
<MTHasNoSubCategories>
孫カテゴリーのサブテンプレート
</MTHasNoSubCategories>
</mt:if>
3階層の場合(パターン2)
<mt:if name="category_archive">
<MTHasParentCategory>
<MTHasSubCategories>
子カテゴリーのサブテンプレート
</MTHasSubCategories>
<MTHasNoSubCategories>
孫カテゴリーのサブテンプレート
</MTHasNoSubCategories>
</MTHasParentCategory>
<MTHasNoParentCategory>
親カテゴリーのサブテンプレート
</MTHasNoParentCategory>
</mt:if>
4階層の場合
<mt:if name="category_archive">
<MTHasSubCategories>
<MTHasNoParentCategory>
階層1カテゴリーのサブテンプレート
</MTHasNoParentCategory>
<MTHasParentCategory>
<MTParentCategory>
<MTHasParentCategory>
階層3カテゴリーのサブテンプレート
</MTHasParentCategory>
<MTHasNoParentCategory>
階層2カテゴリーのサブテンプレート
</MTHasNoParentCategory>
</MTParentCategory>
</MTHasParentCategory>
</MTHasSubCategories>
<MTHasNoSubCategories>
階層4カテゴリーのサブテンプレート
</MTHasNoSubCategories>
</mt:if>
次回はプラグインもしくは制御タグによる階層判定を行います。
- Six Apart が「住職の公開面接(シックス・アパート オープンハウス)」を実施
- Movable Type 4.1 / MTOS における配列とハッシュの利用方法
- いいマニュアルも
- カテゴリーリストをサブカテゴリー表示に切り替える
- RebuildIndexFilter プラグイン v0.02
- バッファローコクヨサプライ BUFFALO カードリーダー/ライター microSD対応 超コンパクト ブラック BSCRMSDCBK
- Circle
- JavaScript カレンダー修正(シルバーウィーク対応)
- tabAccordion によるサイドメニューの折りたたみ for WordPress
- サイドメニューの折りたたみ for livedoorブログ
いつもお世話になります。
また、宜しくお願いいたします。
質問する場所が場違いなんでしょうけども該当するエントリが無いように思われますのでこちらに記入させて頂きます。
MT4.21でWEBページを利用してるのですが、WEBページで作成したホルダと件数をトップページにツリー化された状態で表示したいのですが、宜しければ教えていただけますでしょうか?宜しくお願いします。
>kankitiさん
こんにちは。
ご質問の件で確認ですが、表示イメージは
トップページ
├ フォルダA [件数]
├ フォルダB [件数]
├ フォルダC [件数]
│ :
└ フォルダn [件数]
ということでよろしいでしょうか。
それではよろしくお願い致します。
こんにちは。
はい、そのとおりです。それでお願いできますか?
全然いそぎませんので手の空いた時で結構ですので宜しくお願いします。
はじめまして、こんにちは。
いつも参考にさせていただいております、tantanと申します。
早速ですが、質問させていただきます、
この方法で親カテゴリと子カテゴリをデザイン分け
しているのですが、親カテゴリの記事が再構築すると消えてしまいます。
再度再構築し直すと表示されるのですが。
(バージョンはMT4.2です)
よろしければ解消方法をご教授いただけると助かります。
よろしくお願いします。
