Homeカスタマイズ>カテゴリーを好きなように並べる

カテゴリーを好きなように並べる

更新

2006/1/4:エントリーの並び順は日付でコントロールすることに変更


以下の方法でも可能ですが、

・前後の記事へのリンク作成ができない。

・トラックバック先に送られるタイトルは番号がついてしまう。

ため、日付でコントロールすることに変更しました。

カテゴリーはこの方法でOKです!

「うーん、メニューの表示順が並べたいように並べられない!」とモヤっとしているあなた!

このページみてスッキリしてください(笑)!


メニューを表示する際には、エントリーのタイトルやカテゴリーの名前を活用します。

例えばエントリーのタイトル一覧を表示させる場合は

<MTEntries></MTEntries>タグ<$MTEntryTitle$>タグをつかって

<MTEntries>

<p><$MTEntryTitle$><p>

</MTEntries>

のようにテンプレートに入力するのですが、

困ったことに、これだとエントリーを投稿した日付順にタイトルが並んでしまい、自分の並べたい順番で表示することができません。

<MTEntries>の属性でsort_by="title"を使うとタイトル順に並べることはできますが、これも文字コード順に並ぶため、思ったようには並ばない。

そこでご紹介するのが、カテゴリーの名前の頭に番号をつけて、表示をする際にはそれをカットするという方法です。

この時に使用するのが、ブログ自由自在 Movable Type 上級カスタマイズ術の著者でもある藤本壱(ふじもとはじめ)さんのブログで紹介されているプラグイン【cutfirstchar.pl】です。

まずは、プラグイン【cutfirstchar.pl】を使えるようにしましょう。


1.下記のページに【cutfirstchar.pl】の中身が開示されていますので、それをコピーし、テキストエディタに貼り付けてください。

そして、cutfirstchar.plという名前で保存してください。

The blog of H.Fujimoto:カテゴリを任意の順番に並べ替える

2.次にプラグインをサーバーにアップロード(コピー)します。

ffftpを起動して、サーバーに接続してください。

そしてMovable Typeをインストールした『mt』フォルダの下にある『plugins』フォルダに【cutfirstchar.pl】をコピーします。

cutfirstchar.pl

これでプラグインの準備完了です。


そうしたら、カテゴリーの名前に

0010カテゴリー1

のように先頭に4桁の数字をつけましょう

この状態で、テンプレートにて下記のように記入します。

<MTCategories>

<$MTCategoryLabel cutfirstchar="4"$>

</MTCategories>

するとカテゴリーの名前から先頭4文字分がカットされて表示されます。



更に、数字をつけるときのポイントです。

※下1桁は使用しない。

カテゴリーに名前を付けるときには

『0010カテゴリー1』

『0020カテゴリー2』

のように下1桁は使わずに、下2桁目より上を使うようにしましょう。

こうしておけば、カテゴリー1とカテゴリー2の間に追加したい時に

『0015カテゴリー1.5』

と0015をつけることで簡単に追加できます

こうしておかないと、カテゴリー2以降のタイトルを全て修正しなくてはなりませんからネ。

あとあとのメンテナンスを簡単にするための、ちょっとしたポイントです。



さあ、これでカテゴリーの並び順はあなたの思い通り!

訪れる方が分かりやすいように、カテゴリーの並び順をかえてください。




≪ テンプレートモジュールの活用 | このページのトップへ | What'sNewの表示1(CustomFields,MTCollate) ≫

このエントリーをはてなブックマークに追加 このページをはてなブックマークに追加


注目記事

MovableTypeを使うのにおすすめのレンタルサーバーってどれ?

MovableType独自タグの入力が簡単にできるホームページ作成ソフトは?

MovableTypeをカスタマイズするのにどんな本が参考になる?

「元気パワー」が増幅されるツールがあるって?

初心者の方・ホームページ作成中心の方へのおすすめのパソコンは?



トラックバック

このエントリーのトラックバックURL:

http://cms-mt.com/cgi/mt/mt-tb_.cgi/27