カテゴリーの並べ替え
2005年11月20日(日) AM 8:30
左サイドバーのカテゴリー一覧を
好きな順番に並べ替えてみました。
このカスタマイズはいつもお世話になっている
コチラのサイト様からプラグインをDLしてきました。
The blog of H.Fujimoto様の
カテゴリを任意の順番に並べ替える
ちなみにこのカスタマイズ、いたるところにある
カテゴリーのタイトルを表示するためのタグに
属性を追加する必要があるのですが、
モジュール化していることで変更箇所は少なくて済んだようです![]()
カテゴリー名に番号をつけてそれを表示するときに
番号の部分をカットして本来のカテゴリー名の部分だけを
表示するという内容なので、表示するときに今までと見た目が変わらず、
しかも新しいカテゴリーを増やしたりしても並べ替えは
カテゴリー名の前の数字を変更するだけでとっても便利です![]()
続きは自分の為の覚書です。
上記のサイト様のページに飛んでプラグインのソースをコピー。
テキストエディタに貼り付けて『cutfirstchar.pl』と名前をつけて保存。
サーバーの mt>plugins ディレクトリ内にプラグインをアップ。
カテゴリーをクリックしてカテゴリー名を編集します。
トップレベルのカテゴリー名に上に並べたいものから順に
001、002・・・と番号を付け加えていきます。
サブカテゴリーの順番は、
トップカテゴリーの範囲内だけで変更になるので
001、002・・・とつければトップカテゴリーの
範囲内で好きな順番に並んでくれます。
サイドバーのカテゴリー一覧を含んでいる
テンプレ(メインページなど)のうち1つだけを
MTCategoryLabelタグに属性を追加してテストします。
(全部のテンプレを変更してから不具合があると
元に戻すのが面倒なのでちょっとテストしました)
具体的には
<MTCategolyLabel>の部分に
<MTCategolyLabel cutfirstchar="3">のように
cutfirstchar="3"を追加してテンプレを保存します。
追加する属性の3の部分はカテゴリーの前につける
番号の桁数(=表示するときに削除する文字数)です。
すべてを再構築してサイトを確認して変更したテンプレの部分で
カテゴリー名が好きな順番に変更になっていたらOK。
あとは、他のテンプレート内でカテゴリー名を表示させるタグを
使っているところをすべて変更して終了です。
ちなみに、MTCategoryLabel と MTEntryCategoryのタグに
cutfirstchar="3" を追加しました。
MT上級カスタマイズ術にもこのカスタマイズが載っているのですが、
そちらのプラグインだとMT3.2だと不具合があったようです。
ちょうどThe blog of H.Fujimoto様を覗きに行ったら
この不具合のことが報告されていました。
そんなわけで、MT3.2でこのカスタマイズをする場合は
上記のページからプラグインをDLしてくるか、
MTスーパーカスタマイズテクニックはMT3.2に
対応した内容で書かれているのでそちらで紹介されている
このカスタマイズのプラグインを利用するといいようです。
って、この記事を書いていてちょっと気になって試してみたので、
今入っているのはスーパーカスタマイズテクニックで
紹介されていたプラグインだったりします(* ̄m ̄) ププッ




::Comment Form::