Under the Bridge

a Picture of the Late Him

Movable Type4 Beta2 研究

2007年6月15日 23:57 | Writer: yoshi | 記事本文 | コメント(0) | トラックバック(0)

Movable Type4(beta2)で、出来なくなったことをひとつ。これはMT3.3xのテンプレートを無理やり実装してみて発覚したもののひとつである。「無理やり実装」は無駄ではなかったようだ。
2007/06/17追記:この記事は誤っています。

いままで

カテゴリを日本語で作成する場合、そのままではカテゴリ並びが意図した通りとはならない場合が多い。よくあるtipsとして先頭に"0100"などの数値インデックスを付与して、プラグインで「先頭文字4文字カット」などという手段。

わたしはこれを使っていたが、ある時期からもっと簡単な手法を用いていた。カテゴリ名に<0100>と付与してそのままカテゴリを生成する。デザイン時に意図したとおりに並ぶ。これをテンプレートタグのMTCategoryLabel remove_html="1" オプションでインデックス文字をカットするという手法。

テンプレートでは以下のようなソースとなる。4行目にそのコードがある。


<MTTopLevelCategories>
<MTSubCatIsFirst><ul></MTSubCatIsFirst>
<MTIfNonZero tag="MTCategoryCount">
<li class="categoly"><a href="<$MTCategoryArchiveLink$>" title="<MTCategoryLabel decode_html="1" remove_html="1"> "><MTCategoryLabel decode_html="1" remove_html="1"></a>
<MTElse>
<li class="categoly"><MTCategoryLabel decode_html="1" remove_html="1">
</MTElse>
</MTIfNonZero>
<MTSubCatsRecurse max_depth="3">
</li>
<MTSubCatIsLast></ul></MTSubCatIsLast>
</MTTopLevelCategories>

Movable Type Beta2での挙動

「<0100>テストカテゴリ」などというカテゴリ名の"<0100>がカットされない。そのまま表示されてしまうようだ。...ううむちょっと困った。まあ、Betaだから...と、淡い期待をしてみる。

2007/06/17追記:この記事は誤っています。MTCategoryLabel remove_html="1" オプションで正常にカットされます。

トラックバック(0)

このブログ記事を参照しているブログ一覧: Movable Type4 Beta2 研究

このブログ記事に対するトラックバックURL:

コメントする






Categories
Entries
Feed
スポンサードリンク

parts

フィードメーター - Under the Bridge

あわせて読みたい

なかのひと

2008年4月5日開催、MT4LP5

2008 yoshi(apstar)