Typeについてご質問を受けた。Typeにて、カテゴリーのリストを画面の横に表示している。カテゴリーリストの内容が表示されなくなってしまう。表示されるはずなのだが...というご質問。同様のカテゴリーリストを画面の右側に表示している。カテゴリーリストの表示部分が<MTSubCategories>カテゴリーを表示するためのスクリプト</MTSubCategories>で挟んであった。このように、それをそのままご利用になっておられる方も多いと思う。カレント・カテゴリーみたいな考え方がある。「現在対象としているカテゴリー」が暗黙のうちに指定されている。そのサブ・カテゴリーを表示するとなると結局、全てのカテゴリーが表示されることになる。これはこれでこういう仕様なので、バグでもなんでもない、正常動作なのである。とお考えの方もおられると思う。いう場合はどうしたらよいか。解決策が用意してある。「<MTTopLevelCategories>」に変更すればよい。具体的には、<MTTopLevelCategories>カテゴリーを表示するためのスクリプト</MTTopLevelCategories>てな感じ。これで、どのカテゴリーに居ても全てのカテゴリーのリストを表示できるようになる。「同一ディレクトリ名問題」』に関連する記述をマニュアルの中に見つけたので、今回はそれについて。テンプレート・タグのタグ・アトリビュートとして、「dirify」というものがある。設定すると、タグを「dirify」します。タグの値を、ファイル名や検索用に合わせたものに変換します。よってすべて除去されてしまいます)とある。エントリーのファイル名や、カテゴリーのディレクトリ名にこの規則が適用されているということがわかる。先日のブログで指摘したとおり、エントリーやカテゴリーのタイトルにおいて、「英語と日本語が混在し、かつ、日本語部分のみが異なる場合、それぞれを識別できなくなってしまう」という問題が起こるわけだ。テンプレート」という名前でカテゴリーを作成していた。正確に言うと、先頭の「MT」は半角、次に半角スペース1個が続き、それに、「カテゴリー」もしくは「テンプレート」という全角の文字。なっており、結果的に、どちらのリンクも同じアドレスへリンクされていた。このように、日本語と英語が混在したカテゴリー名の場合、注意が必要のようだ。英語のみのカテゴリー名の場合は、それをそのまま小文字に変換してから、そのカテゴリーのディレクトリ名とする。1.において、スペースが含まれる場合は、そのスペースをアンダーバー「_」に変換してから、ディレクトリ名とする。日本語のみの場合は、「catXX」のようなXX部分には、ユニークな半角の数字が用いられる。