| |
|
2010年02月23日カテゴリ今はブログの模様替えの最中なのだ。 それというのもカテゴリごとに昇順、降順の切り替えをしようと思っていたのに と言うわけなので面倒くさい条件分岐をするcompareというプラグインを入れて、 しかしさらにまだ問題は続いていて、今取り組んでいるのはカテゴリの順番を調整するやつなんだが 日本語のカテゴリだとうまくいかないとか、変数の返値がおかしいとか なんとか思い通りの順番にすることができた。
package CategorySort;
これを
CategorySort.pmとか言うファイル名にしてextlibにアップロードしてみるわけ。
あとテンプレートも多少いぢくる必要がある。
my %category_priorities = ( 'GTAなど' => 10, 'その他の何か' => 20, 'パソコン関係' => 30, 'ファイル' => 40, ~略~, '東北 09年03月' => 235, ); sub cat_sort ($$) { my ($a, $b) = @_; my $a_pri = $category_priorities{$a->label} || 1000; my $b_pri = $category_priorities{$b->label} || 1000; unless ($a_pri == 1000 && $b_pri == 1000) { return $a_pri <=> $b_pri; } return $a->label cmp $b->label; } で、このコードなんだが文字コードをブログ自体が日本語EUCにしていたのに カテゴリへのコメント
コメントする
|