• 管理人へのメール

  • crossbreed tumblr.  ※画像をクリックして拡大できます tumblr-タンブラーって何?tumblrの始め方
    最新記事ヘッドライン (※画像をクリックして拡大できます)
    はてなブログ始めました この記事を読む → はてなブログ始めました http://crossbreed.tv/archives/201709011610.php お前らってどうやって嫌な事乗り越えてるの? この記事を読む → お前らってどうやって嫌な事乗り越えてるの? http://crossbreed.tv/archives/201501150028.php キモ美しい街並みを集めてみたよ(Googleマップ付) この記事を読む → キモ美しい街並みを集めてみたよ(Googleマップ付) http://crossbreed.tv/archives/201501101258.php みんなのビヤホールCMがリア充過ぎる件 この記事を読む → みんなのビヤホールCMがリア充過ぎる件 http://crossbreed.tv/archives/201501101122.php 【DJMIX】Bar KNAT FINAL MIX この記事を読む → 【DJMIX】Bar KNAT FINAL MIX http://crossbreed.tv/archives/201411300014.php
    同カテゴリ内最新記事ヘッドライン (※画像をクリックして拡大できます)
    「姪っ子が嫁に行った」スレ この記事を読む → 「姪っ子が嫁に行った」スレ http://crossbreed.tv/archives/201104042221.php Ajaxを使ったクールなメールフォームを設置する方法 この記事を読む → Ajaxを使ったクールなメールフォームを設置する方法 http://crossbreed.tv/archives/200901122305.php ネタ投稿掲示板を始める事にしたよ! この記事を読む → ネタ投稿掲示板を始める事にしたよ! http://crossbreed.tv/archives/200711291245.php web2.0時代のhtmlタグ作成方法(amazonリンクタグ作成方法)その1 この記事を読む → web2.0時代のhtmlタグ作成方法(amazonリンクタグ作成方法)その1 http://crossbreed.tv/archives/200607190117.php トラックバックスパムフィルター「BanNoReferTb」は凄いです この記事を読む → トラックバックスパムフィルター「BanNoReferTb」は凄いです http://crossbreed.tv/archives/200603261315.php

    7月
    28
    2004

    MTのカテゴリ名を日本語にする方法

    カテゴリ:blogカスタマイズ |

    STARを押してこの記事を評価お願いします→
    つまんないイマイチ普通まあまあよかった! (評価して下さい!)
    Loading...


    新ブログ始めました!
    http://crossbreed.hatenablog.com

    カテゴリ名に日本語を使いたいと思う方は意外と多いようで、ウチでもやっている(新婚旅行物語合コン物語とかね)んですが、何人かにその方法を質問されましたので記事にしたいと思います。
    カテゴリ名の日本語化には二つの方法があります。
    1.category descriptonの利用
    2.categori IDの利用
    ウチは(1)の方法でやっています。そのうち時間があるときにでも(2)の方法へ移行したいと考えています。
    それではその二つのやり方を紹介します。


    1.MTCategoryDescription利用のカテゴリ名日本語化

    最もポピュラーな方法ではないでしょうか?MTCategoryDescriptionとは、
    MTの管理画面⇒カテゴリーの編集
    にある、「カテゴリの説明」ですね。これをカテゴリ表示させるときに利用する、という単純なものです。
    元のカテゴリー名はアルファベットを利用します。ファイル名が長くなってしまっても構わないのであればSEOの観点から、ちゃんとした綴りで(MTなどではなく、movabletypeとする)カテゴリ名を決定したほうが良いらしいです。要は半角英数字でカテゴリ名を作成します。
    カテゴリ名が決まったら、「カテゴリの説明」の部分に表示させたい好きなカテゴリ名を日本語で名づけます。
    そして、実際のテンプレートに貼り付ける際に、
    現在
    <div class="side"><br /><MTCategories><br />・<a href="<$MTCategoryArchiveLink$>"><br /><b><$MTCategoryLabel$></b></a> <br /><$MTCategoryCount$><br />items]<br><br /></MTCategories><br /></div>
    となっているところを
    <div class="side"><br /><MTCategories><br />・<a href="<$MTCategoryArchiveLink$>"><br /><b><$MTCategoryDescription$></b></a> <br /><$MTCategoryCount$><br />items]<br><br /></MTCategories><br /></div>
    とする事により、完了です。要は
    MTCategoryLabel ⇒ MTCategoryDescriotion
    に変更するだけで、カテゴリ名ではなく、カテゴリの説明を利用する事ができるのです。簡単。
    これの利点はファイル名を変更せずに日本語化できることです。しかも簡単です。
    欠点はカテゴリ毎の説明を入れたい場合がマズーです。既にMTCategoryDescription使っちゃってるからねえ。
    この欠点を補うのが、次の方法です。コチラの方がスマートだと思いますよ。今から日本語化したい方は迷わずこちらを選択しましょう。

    2.CategoryID利用のカテゴリ名日本語化

    こちらはカテゴリ名を日本語で設定します。その替わり、生成されるファイルを変更します。
    通常カテゴリ名がmovabletypeなら、cat_movabletype.phpのようにファイルが生成されますが、この方法ではカテゴリIDというカテゴリに振り当てられているID番号を使用します。
    ウェブログの設定⇒アーカイブの設定
    で、アーカイブ・ファイルのテンプレート(書き出すファイル名)の所に
    c_<$CategoryID$>.php
    と書くだけです。こうすることにより、日本語を使ったカテゴリは、c_11.phpというファイル名で書き出され、表示は日本語でなされます。素晴らしい。
    こちらはファイル名が変わってしまうので注意が必要です。
    こうすることにより、MTCategoryDescriptionが有効に活用できますね。
    【追記】
    当サイトではMTで生成されるファイルをhtmlからphp化しています。下のリンクで説明してます。こちらも合わせてどうぞ。
    ■MTのPHP化とページ分割
    【追記2】
    Limitさんのご指摘により判明。MT3.0より、CategoryIDタグはMTCategoryIDと記述しなくてはいけないことが判明しました。まだ自分で試してないものをネタにするときには気をつけないといけませんね。


    日々の生活にhappyをプラスする|ハピタスサイフもココロもハッピーに!ちょびリッチ

    この記事を読んで頂きありがとうございます。
    コメント欄も設けておりますが、
    よかったらtwitterやfacebookなどでつぶやいたりシェアして頂けると嬉しいです。

    STARを押してこの記事を評価お願いします→
    つまんないイマイチ普通まあまあよかった! (評価して下さい!)
    Loading...

    Written by ayu in: blogカスタマイズ |

    14 Comments »

    • NEC花子 より:

      私もMT使っています。
      でも2の場合だと、categoryIDが勝手に決まってしまうため、「カテゴリを自分の意図する並び方」にできないんですよね。
      微妙に不便なところです。

    • サタケ より:

      僕は1です。並び替えは、英語のカテゴリIDの先頭に数字をつけて操作してます。
      意図的に並び替えたいときはこっちの方が都合がいいのかもしれないですね。

    • 管理人ayu より:

      >NEC花子さん
      並び方は確かにそうですね。
      一度全てのカテゴリを削除してから作成しなおすしか方法はないんでしょうねえ。微妙。
      つうか、電情舞台裏を見て、カテゴリの説明は一体どうやってるのだろうかと悩んだのが始まりでした。
      >サタケさん
      僕はテキトーに「x」とかをファイル名の前につけて強制的に並び替えてます。
      確かにこちらの方が都合がいいですね。でもcategoryDiscriptionは使いたいんですよねえ・・・

    • MTのカテゴリ名を日本語にする

      ・MTのカテゴリ名を日本語にする方法 うぉお。いいかもコレ。 え?日本語なってんじゃん? いやいや,ま,なってんですけどね。url見てみてくださいよ。日本語のと…

    • Limit より:

      MT3.01Jaを設置中なんですが、
      2の方法でcat_.phpと設定してもなぜかうまくいきません。
      3.01にはもうはなくなったんでしょうか?
      何か解決法があれば教えてください。
      お願いします。

    • Limit より:

      あ、タグは実体参照じゃなきゃいけないのかな?
      設定したのは
      cat_<$CategoryID$&gt.php
      です。

    • Limit より:

      自己解決です。
      どうやら<$CategoryID>ではなく
      <$MTCategoryID>のようです。
      参考
      http://www.w-step.com/bloglab/archives/000013.html
      #上のレスは削除して頂いても結構ですm(_ _)m

    • 管理人ayu より:

      >limitさん
      情報ありがとうございます。こういうコメントは非常に助かります。検索で飛んできて一番参考になるのはlimitさんのようなレスだと思いますよ。
      ありがとうございました。

    • 電情舞台裏 より:

      「MTのカテゴリ名を日本語にする方法」を見て

      クロスブリードさんの記事「MTのカテゴリ名を日本語にする方法」を見て、「日本語でカテゴリ名書いて>CategoryID<で並べる方法はカテゴリを意図…

    • Moony*Moony より:

      これで良いのだろうか?

      昨日、Movable Typeをサイトに導入したのだが… いろいろいじくって行く…

    • MTスタイル(カテゴリーアーカイブの複数ページ化)

      いろいろとサイトのスタイルを変更しました。 まずは、カテゴリーアーカイブのページ…

    • MTスタイル(カテゴリーアーカイブの複数ページ化)

      いろいろとサイトのスタイルを変更しました。 まずは、カテゴリーアーカイブのページ…

    • || UTAGAME || より:

      カテゴリ名の日本語化2

      以前記述したカテゴリ名の日本語化方法ですが、タイトル下のカッコ内にまで英語名が入…

    • blog.skeg.jp より:

      カテゴリー関連 3つ修正

      メンテナンス中、カテゴリーの「Web業界」「Web探訪」のリンク先が“http:…

    RSS feed for comments on this post. TrackBack URL


    コメントして下さい

    同一カテゴリ内記事

    最近買ったモノ


    Template: TheBuckmaker.com Blog Themes | Website Hosting, Gesundheitspapst