カテゴリーアーカイブで MTCategoryDescription をタイトルに使う
Tag:[Category, Customize, MovableType, MTCategoryDescription, MTCategoryLabel, Plugin]
カテゴリーリスト表示で MTCategoryDescription に日本語を設定して MTCategoryLabel の代わりに用いている方は少なくないと思います。この設定にしている理由は、
- Movable Type 2.x の時に MTCategoryLabel に日本語を設定すると不具合が発生していた(この設定を 3.x でも引き継いで使用)
- MTCategoryLabel に順序性のある文字列(01・02…等)を与えてカテゴリーリストを期待する順序に並べる
のどちらかであると考えられます。
この設定を行っている場合、カテゴリーアーカイブでは MTCategoryLabel が MTArchiveTitle として解釈されるので、例えばデフォルトテンプレートでは MTCategoryLabel がタイトルとして表示されるという問題があります。
単純に MTArchiveTitle を MTCategoryDescription に置き換えればよいのですが、ユーザーマニュアルからは MTCategoryDescription が
<MTCategories>
:
</MTCategories>
の中でしか使えないように思えます。ところがカテゴリーアーカイブに限っては MTCategoryDescription を単独で用いることができるようです。
したがって、カテゴリーアーカイブの title タグは
<title><$MTBlogName encode_html="1"$>: <$MTArchiveTitle$><$MTCategoryDescription$> アーカイブ</title>
とすれば「カテゴリーの説明」が表示されます。
また公開テンプレートのカテゴリーアーカイブで、左カラムにカテゴリーのエントリー一覧を表示する部分についても
<div class="sidetitle">
The list of "<$MTArchiveTitle$><$MTCategoryDescription$>"
</div>
と修正すればOKです。
MTCategoryDescription がカテゴリーアーカイブで独立したタグで使えるというのは、Movable Type 公式サイト:Movable Type 3.0 日本語版ベータ2のご提供のOgawa::Memorandaさんのコメントで書かれている記事がありました。
また「MTCategoryLabel に番号をつけて表示する際に番号だけカットする」というプラグインもありますので併せてご紹介させて頂きます。
- Movable Type検索結果画面のMTIncludeタグでファイルを読み込む方法
- Movable Typeの月別コンテンツアーカイブリスト用テンプレート
- コンテンツデータでMTEntriesWithSubCategoriesの代替テンプレートタグ
- MTContentFieldタグの使い方
- Movable Typeでブログ記事一覧をカスタムフィールドでソートする方法
- MTの本文フィールドからimg要素のURLを取得する方法
- MTEntriesタグで指定した数の記事を除外して表示する方法
- Movable Typeのテンプレートタグの中でテンプレートタグを使う方法
- Movable Typeのテンプレートタグをテンプレートで生成する方法
- Movable TypeのMTEntriesタグで特定の複数ブログ記事を出力する方法
- Movable TypeでCSVデータからtable要素を作る方法
- MTIncludeタグのnameモディファイア
- Movable Type(MT)の特殊変数の入れ子
- ブロックタグにelseタグを組み込んで判定する
- Movable Type 5 におけるウェブサイトとブログの複数指定方法
≫ お世話になったサイト4[MTカスタマイズ1] from ▼■▼■● Vivid-style.com
... [続きを読む]
≫ MovableType カテゴリごとに色を変える from archives
カテゴリー毎にカテゴリー名の色を変えて表示したいと思いました。 <MTIf... [続きを読む]
管理人さんどうもありがとうございます.
昨日ご質問させていただいたことに対しての返答がエントリーとして、取り上げていただいてありがとうございます。
このエントリーに気がつく前に、自分で実験的にタグを置き換えてみたところ、自分が望んだとおりの表現ができました。
こんにちは。
当方のプラグインをご紹介いただき、ありがとうございます。
ところで、MTCategoryXXタグをカテゴリーアーカイブテンプレートで使う件ですが、MTのテンプレート解析部分のソース(MT::Template:Context)をちょっと調べてみました。
すると、MTCategoryDescriptionとMTCategoryTrackbackLinkの2つのタグが使用可能で、そのほかのタグは使用不可な作りになっていました。
なぜ、MTCategoryDescriptionを使えて、MTCategoryLabelを使えないようにしているのかは不明です。
>takeo25jpさん
こんばんは。
ご連絡ありがとうございました。
うまく設定できたようで良かったです。
私も勉強になりました。
>壱さん
こんばんは。
ご連絡頂き恐縮です。
また情報くださりありがとうございます。
たしかに2つしか使えるようになっていないというのはポリシーがいまひとつ不明確ですね。
yujiroさん、いつもおせわになります。
再度、当サイトで貴サイトを紹介させてもらいました。
TBしたかったのですが、新規エントリーが最後まで保存再構築できず、コメントさせていただきました。
紹介内容に失礼がありましたら、コメントいただけると幸いです。
今後ともお世話になると思います。
よろしくお願い申し上げます。
>m.sayamaさん
こんばんは。
カスタマイズ記事、ご紹介くださりありがとうございました。
特にコメントございません。お気遣いありがとうございました。
こちらこそ今後ともどうぞよろしくお願い致します。