エックスサーバー感想 当サイトについて (1件) スタイルシート (3件) CMS全般 (2件) Movable Type (16件) ブログ全般 (1件) レンタルサーバー (14件) アフィリエイト (3件) ブラウザ (11件) ツール紹介 (3件) データベース (1件) インターネット全般 (4件) 雑記 (6件)
月額300円までのサーバー 月額301円から600円まで 月額601円から800円まで 月額801円から1000円まで 月額1001円から1500円まで 月額1501円から2000円まで 月額2001円からのサーバー
専用レンタルサーバー ストリーミングサーバー アダルトサイト可能なサーバー 再販可能なレンタルサーバー 匿名FTP使用可能なサーバー Urchinが使用可能なサーバー
Powered by Movable Type
<MTCategories>タグや<MTSubCategories>タグでカテゴリーを一覧表示する時、その並ぶ順序は文字コード順となる。
文字コード順は、 「英数字→ひらがな→カタカナ→漢字」という順である。
デフォルトでこれらのタグを使えば、例えば、「アフィリエイト」「Movable Type」「その他」といったカテゴリがあれば、「Movable Type」「その他」「アフィリエイト」の順に自動的になってしまうという不具合が生じる。不具合解消のために、、表示される順番に「001アフィリエイト」「002Movable Type」「003その他」とカテゴリー名を指定する。しかし、この場合、『001』など余分な文字列までも表示されることになる。
そこで、文字列を任意に削除するためのプラグインを紹介。
CutFirstChar http://www.h-fj.com/blog/archives/2004/12/19-113315.php
このプラグインをpluginsフォルダにインストールすれば、 文字数を任意に削除できる「cutfirstchar」アトリビュートが使用できるようになる。
<$MTCategoryLabel cutfirstchar="3"$>
と入力すれば、本来はカテゴリー名が表示されるが、cutfirstcharアトリビュートの効果で、上記の余分な文字列『001』などが削除され、カテゴリー名が正しく表示される上、Movable Typeの認識上は『001』も含めたカテゴリー名になるので、数字の順番で並ぶことになる。
ここで1つ注意したいのは、数字にゆとりを持たせること。カテゴリーを後から追加しても構わないように、『001』『010』『020』と間を空ければ安心だ。
cutfirstcharアトリビュートは、他のテンプレート・タグにも使用できることから、カテゴリーの順番を変えること以外にもいろいろ応用ができる。
例えば、個別アーカイブの名前を
<$MTArchiveDate format="%Y%m%d"$><$MTEntryID cutfirstchar="3" pad="1"$>.php
として、cutfirstcharを使うことで短く名付けることもできる。
yasu | Movable Type | 2005年08月21日 | コメント(<$ MTEntryCommentCount$>) | トラックバック(<$ MTEntryTrackbackCount$>)
■ 最新記事10件 MySQLをバックアップ(phpMyadminの使用法)(日 付:2007年11/11) Firefoxでリファラを許可する方法(日 付:2006年08/29) IEで文字が消えるバグ(日 付:2006年08/24) CSSでリストを作る時のmarginとpadding(日 付:2006年07/27) MTをPHP化する時の注意(PHPがCGI版の場合)(日 付:2006年07/05) Internet Explorerのスタイルシートのエラー(marginについて)(日 付:2006年05/18) 阿部眼科クリニックのHP(日 付:2005年12/25) Firefox1.5にアップグレード(日 付:2005年12/05) 重複トラックバックを排除するプラグイン(日 付:2005年12/01) Text Link ~Firefox便利プラグイン~(日 付:2005年11/30)