2009年7月| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
トップ > Movable Type > 今日の研究:Movable Type 3.2 カテゴリー名の日本語化。

今日の研究:Movable Type 3.2 カテゴリー名の日本語化。

2005年9月24日 04:00

このブログでは、なにも考えずファイル名を日本語とアルファベットの混合で作っていたのだが、パンくずリストを作る過程で、カテゴリー名がアルファベットの場合はそのまま、ディレクトリ名となり、日本語にした場合はMovble Typeのシステムに従ったデレクトリ名になっていることに気づいた…:-p
デレクトリ名がバラバラというのはスマートさに欠けるし、カテゴリー名を英文小文字で書かないと正しく機能しないタグも見つけたので、カテゴリー名を半角英数字小文字で作ることの重要さを知る。

さて、23日の夕方、舎弟(笑)のU君がMTの勉強に来た。
Movble Type 3.17Movble Type 3.2の差分を説明し、これからMovble Typeでブログを作るならば、3.2を使うべきと説得する。

その後、(さも、前から知っていたと言わんばかりに…笑)「カテゴリー名はそのままディレクトリ名になるのだから英語表記にすべき」と教えたら、「日本語で表示させる場合はどうするんですか?」と聞かれた。
即答できなかったので、師匠の強みで「必ずできる方法があるはずなので、とりあえず英文小文字にしておけ」と言い切った…(苦笑)。

U君が帰った後に、以前プラグインを埋め込んだ時に、確かカテゴリーの「カテゴリーの説明」に日本語表示したい文章を書く方法があったのを思い出した。

サイトで探して試みるより、ロジックを組み立てるほうが、おもしろくなってきたので、「Movable Type公式タグリファレンス」を片手に試みてみた。
#MTはオブジェクト指向プログラムなので、単命令の組合せで、いろいろなことができる。

カテゴリーの説明を取得するタグは…
<MTCategoryDescriptions>
これを表示上は「カテゴリー名」として指定してやれば使えるはず。

慣れたMT3.17であれば簡単だが、せっかくの機会なのでMT3.2で試してみることにした。

実験ブログのキャプチャー画面
▲実験ブログのキャプチャー画面

以下実施方法

◆カテゴリー名および、カテゴリーの説明の設定

  1. カテゴリー名を半角英数字小文字で作る。
    この名前がデレクトリ名になるので、必ず半角英数字小文字を使用すること。
    ・SEO優先:mobable_type、movabletype, movable-type等
    ・表示順位優先:001、001mt等

  2. カテゴリー編集画面からカテゴリ名のクリックすると、プロパティページが開くので、カテゴリ名の下にある「カテゴリの説明」に表示させたい任意のカテゴリ名を記入。

  3. 保存、再構築で終了。

カテゴリー名のプロパティ画面
▲カテゴリー名のプロパティ画面

◆テンプレートファイルの変更

  1. メイン・メニュー > ブログ名 > テンプレート > メインページ から下記にあたるコードを探す。

    <h2 class="module-header">カテゴリー</h2>
    <div class="module-content">
    <MTTopLevelCategories>
    <MTSubCatIsFirst><ul class="module-list"></MTSubCatIsFirst>
    <MTIfNonZero tag="MTCategoryCount">
    <li class="module-list-item">
    <a href="<$MTCategoryArchiveLink$>" title="<$MTCategoryDescription$>">
    <MTCategoryLabel></a>
    <MTElse>
    <li class="module-list-item">;
    <MTCategoryLabel>
    </MTElse>

  2. 上記太字の部分を下記太字に変更する。

    <h2 class="module-header">カテゴリー</h2>
    <div class="module-content">
    <MTTopLevelCategories>
    <MTSubCatIsFirst><ul class="module-list"></MTSubCatIsFirst>
    <MTIfNonZero tag="MTCategoryCount">
    <li class="module-list-item">
    <a href="<$MTCategoryArchiveLink$>" title="<$MTCategoryDescription$>">
    <MTCategoryDescription></a>
    <MTElse>
    <li class="module-list-item">
    <MTCategoryDescription>
    </MTElse>

  3. テンプレートを保存、再構築すれば終了

要は、<MTCategoryLabel >→<MTCategoryDescriotion>
たったこれだけ(笑)。

参考になれば幸い。

※注1:上記はMovable Type 3.2 日本語版ベーター2の初期状態で試したものだ。
※注2:当たり前だが責任は自分持ちである。
※注3:試みる前にバックアップは忘れずに…。

投稿者: Dakiny 日時: 2005年9月24日 04:00 | このエントリーをはてなブックマークに追加 このエントリーのはてなブックマーク被リンク数 |  このエントリをdel.icio.usに追加 | このエントリをlivedoorクリップに追加 このエントリーのlivedoorクリップ被リンク数 |  | コメント(0)  | トラックバック (2)

トラックバック

このエントリーのトラックバックURL:
http://www.dakiny.com/mtos/mt-tb.cgi/351
※文章内容と関係のないトラックバックは固くお断り。

この一覧は、次のエントリーを参照しています: 今日の研究:Movable Type 3.2 カテゴリー名の日本語化。:

» カテゴリー名 from Egoism3.2
MT3.2では普通に日本語を使用出来ますが、ディレクトリーも自動で作成されます。... [詳しくはこちら]

トラックバック時刻: 2005年10月 4日 06:59

» MT4:カテゴリの再構築 from R0cK_80y-1vv4'5_8l05_t3mpl3
Movable Type 3 から Movable Type 4 のアップグレー... [詳しくはこちら]

トラックバック時刻: 2008年8月 8日 22:48

コメントを投稿

Search


キャッシュ使用
Powered by 暴想

Download

Categories

ArchiveList

Trackbacks

Comments

お勧めMT本

MTOS活用テクニック―カスタムフィールドで本格的なCMS機能を実現!
MTOS活用テクニック
藤本壱著
ラトルズ
2009年2月発売

Movable Type 4.2 パーフェクトガイド
Movable Type 4.2 パーフェクトガイド
荒木勇次郎著
毎日コミュニケーションズ
2008年7月31日発売

Movable Type プロフェッショナル・スタイル MT4.1対応
Movable Type プロフェッショナル・スタイル
MT4.1対応

CSS Nite
毎日コミュニケーションズ
2008年4月8日発売