TOPページ >カテゴリを任意順に並べる
カテゴリを任意順に並べる
サイドバーにあるカテゴリを任意の順番に並べるプラグインです。
MovableTypeのカテゴリは文字コード順に並んでしまうため、タイトルの前に数字を入れたりして並べたい順に並べたりします。しかし、数字を表示させずに、任意順に並べたいものです。次のファイルをインストールすると、任意の順に表示させることができます。
- ファイルのアップロード手順
- 次のソースをTeraPadなどを用いて、「cutfirstchar.pl」というファイル名をつけて保存します。
package MT::Plugin::CutFirstChar; use strict; use MT; use MT::Template::Context; use MT::Plugin; my $plugin = MT::Plugin->new; $plugin->name("Cut First Char 0.01"); $plugin->description('Cut first n char from MTtag.'); MT->add_plugin($plugin); MT::Template::Context->add_global_filter(cutfirstchar => \&cutfirstchar); sub cutfirstchar { my ($text, $arg, $ctx) = @_; $text = substr $text, $arg; $text; } 1;
- 保存したファイルを「plugins」フォルダにアップします。
アップすればインストール完了です。 - 「cutfirstchar」属性の使い方
- 管理画面においては、従来通り数字を使って、並べたい順に並べます。
001カテゴリA
002カテゴリB
003カテゴリC - カテゴリ名を表示させるタグに「cutfirstchar="n"」の属性を付け加えます。
今の場合は、「001」、「002」・・・と3桁の数字を使っているのでcutfirstchar="3"」です。例えば、<$MTCategoryLabel cutfirstchar="3"$>や<$MTArchiveTitle cutfirstchar="3"$>のように使います。
<参考サイト>
The blog of H.Fujimoto←このプラグインを作ったサイトさんです。 « トラックバック欄の設置 | メイン | 特定カテゴリーの表示設定 » - 管理画面においては、従来通り数字を使って、並べたい順に並べます。