September 27, 2003

MT_Tips エントリーのタイトル前にカテゴリ別画像を表示する

エントリのタイトル前に画像があったら、文章だけのエントリーもけっこうにぎやかな感じになって楽しいものです。

こういうテクニック、どうやって実現するのかと思っていろいろ試行錯誤してみたんですが、なかなかうまくいきません。アイコン表示専用のプラグインを見つけたのですが、設定方法がまずいのかうまく動作しません。
はてどうすればいいものか、と頭をひねっているうちに意外と簡単な方法が見つかりました。最近Movable Typeを始めた方のなかには多分他にもやってみたい方がいるかもしれないと思ったのでご紹介します。

1.まずはウェブログのアーカイブの配下に「icons」フォルダを作ります。その中にカテゴリの数だけ画像を作ります。
画像の名前は登録したカテゴリと同じ名前です。私の場合、カテゴリ名に半角スペースは入れないようにしていますが、カテゴリ名に半角スペースを使っている場合は多分その該当箇所を「_」(アンダーバー)にした方がいいと思います。また、シングル・クォーテーション、ダブル・クォーテーションを使っている場合は削除します。大文字、小文字の表記はそのままにします(一部大文字、小文字を厳密に認識するブラウザがあるため)。
※日本語カテゴリ名の場合はやってみたことないのでよくわかりません。

2.「テンプレートの編集」でMain Indexの<h3>部分を以下のように書き換えます。

(初期)
<h3 class="title"><$MTEntryTitle$></h3>

(改造後)
<h3 class="title">
<img src="<$MTBlogURL$>archives/icons/<$MTEntryCategory$>.gif" alt="<$MTEntryCategory$>" width="32" height="32" border="0" />
<$MTEntryTitle$>
</h3>

3.必要に応じてIndivisualテンプレートも同様に書き換えます。

4.再構築(Rebuild)してフィニッシュ。

以上です。興味のある方はトライしてみてください。

※<$MTBlogURL$>の後に続けるarchives/iconsというパスはそれぞれ個人の設定の仕方によって異なりますので注意してください。
私の場合は http://www.2-1b.com/archives/icons/(カテゴリ名).gif に辿り着くように指定しています。
※画像サイズのwidth、height属性の数値はサンプルです。作りたい画像のサイズに合わせて変更してください。属性設定は省いても大丈夫ですが、画面のレンダリングスピードに若干影響するのでサイズは指定したほうがいいと思います。alt属性もなくても動きはしますが、アクセシビリティのことを考えるならちゃんと指定するべきですね。

P.S.
たぶんカテゴリの概要(Description)にimgタグを埋め込んで、それを表示しちゃえばもっと簡単だったと思うのですが、イレギュラーな使い方をしたくなかったので、ちょっと回り道してしまいました。

Posted by Takefumi at September 27, 2003 10:44 PM | トラックバック

このエントリーのトラックバックURL:
http://www.2-1b.com/mt-static/mt-tb.cgi/22
コメント
1: name: ケイスケ at September 29, 2003 12:32 AM [RES]

あー、これすっごいやりたかったんだよね。
俺もけっこう色々探してたんだけど、見つからなくて・・・
今度さっそくやってみます!

2: name: Takefumi at September 30, 2003 01:25 AM [RES]

かっこいいの期待してるよ〜

オレのは間に合わせたい一心で一所懸命作ったのだが
(なんせうまく稼動するか早く試してみたくて(笑))
無個性なアイコンしか出来んかった。

無難なデザインはやだね。
もう少し毒のあるアイコンデザインにしたいね。

3: name: ケイスケ at October 1, 2003 11:29 AM [RES]

自分のカテゴリーで絵を作る難しさに直面しますた・・・

4: name: 松永英明 at October 1, 2003 07:56 PM [RES]

Topic Iconプラグインというのを使うと簡単にできますよー。下記にリンク集まとめてあります。
http://www.kotonoha.or.tv/mt/2003/09/11MovableTypeAlteration.html

5: name: Takefumi at October 1, 2003 08:37 PM [RES]

お、松永さん、はじめまして。ボタンの紹介記事参考にさせていただきましてありがとうございました。
(しかしトラックバック2回も打ってゴメンなさい)

私がうまく動作できなかったのはまさにソレです(笑
HOHBUKUROさんのところに解説があったとは。すっかり見落としてました。この解説を読んだならうまく設置できそう。

もともとHOHBUKUROさんのようにカテゴリアイコンが表示できたらいいと思っていたので、
もっと過去ログを読んでみるべきでしたね。

6: name: NEPPIE at January 5, 2004 12:35 AM [RES]

はじめまして。ねぴです。
先日自分のサイトにブログを導入して、
試行錯誤の中で何とかオープンしてみましたが、
カテゴリを画像化するのがどうやったらいいかが分からなかったので、
このアイデアは是非使ってみたいと思います。

他のページもこれから巡回してみます。
よろしくお願いいたします。
ではでは。

7: name: RINO at January 5, 2004 09:07 PM [RES]

こんにちは。色々BLOGめぐりをしていてやっとこちらでこのテクを発見しさっそく使わせていただきました。今後も色々なワザをご提供くださいませ。

8: name: RINO at January 5, 2004 09:08 PM [RES]

こんにちは。色々BLOGめぐりをしていてやっとこちらでこのテクを発見しさっそく使わせていただきました。今後も色々なワザをご提供くださいませ。

9: name: Takefumi at January 6, 2004 10:10 PM [RES]

ねぴさん、RINOさん、はじめまして。

ほとんど借り物のネタを備忘録がわりに書き留めただけなのでお恥ずかしい限りですが、新たにblogを始められた方に少しでも参考になれば、こちらもうれしいです。

ちなみに、松永さんがご紹介くださったTopic Iconプラグインを使えば、私のようなひねくれたことしなくても実現できますのでそちらもお試しください(笑

>今後も色々なワザをご提供くださいませ。
自分はあんまり新しいネタ探しは不得意ですが、使ってみて実際に役に立ったテクは今後も書き留めておく予定ですので、またフラッと立ち寄ってみてくださいね。

10: name: かばねやみ at January 9, 2004 03:13 PM [RES]

はじめまして。私もこのテク、使わさせていただきました。ありがとございまーす。これからもちょくちょくお邪魔してみますー。

11: name: ケイスケ at January 16, 2004 10:18 AM [RES]

ようやく、出来ました。アイコン。
結局Topic iconプラグインを入れて表示させることにしました。

でもサイトとアイコンの統一性がまった無いのもいかがかと(苦笑)

12: name: Takefumi at January 20, 2004 02:37 AM [RES]

>かばねやみさん
初めまして。これからもよろしくお願いしますね。

>ケイスケくん
ようやくやる気を起こしたね(笑
カスタマイズもだいぶ進んでるようで、見た目もようやく「らしく」なった感じ。イイヨイイヨー

コメントする









名前、アドレスを登録しますか?