新規エントリー画面でのカテゴリー名の日本語表示
padma colorsでは採用していないんですけど、MovableTypeを使っていて不便だなって思ったのが、<MTCategoryDescription>を用いてカテゴリー名を日本語表示させているのに、新規エントリー作成画面上で選択するカテゴリーのプルダウンメニュー上は英語表記(と申しますか本来のカテゴリー名)だという事。
無論本来の英語表記と概要である日本語表記が頭の中でしっかりリンクしていれば問題ないのでしょうけれども、例えば設置代行なんかをする場合、説明書を添付しなくちゃならなかったりで手間だったり、もっと正直に申しますと、インターフェイス的に破綻している・・・と私は思っていたんです。
そこで、新規エントリー作成画面上の選択カテゴリー名を「概要」のそれで表示させるカスタマイズを考えてみました。 とても簡単です。
mt/tmpl/cms/edit_entry.tmpl
の309行目あたりに
<option value="<TMPL_VAR NAME=CATEGORY_ID>"
<TMPL_IF NAME="CATEGORY_IS_PRIMARY">
selected="selected"
</TMPL_IF>>
<TMPL_VAR NAME=CATEGORY_LABEL_SPACER>
<TMPL_VAR NAME=CATEGORY_LABEL>
</option>
っていう部分がある(上では改行してますが、実際は1行)ので、その
<TMPL_VAR NAME=CATEGORY_LABEL>
を
<TMPL_VAR NAME=CATEGORY_DESCRIPTION>
にする
と、こんな感じ。 とりあえずテストでエントリーを作りましたが、特に問題は無さそう。 利用は自己責任でどうぞ。




