エンジニアブログ
Movable Type プラグイン
任意の文字列を抽出する:CutString
2007年01月23日
CutStringは文字列の一部を削除するプラグインです。Movable Typeはカテゴリーの順番を並べ替えることができませんが、このCutStringプラグインを利用すると簡単に実現することができます。Movable Type4でも動作を確認しました。
プラグインのダウンロード
CutString:ダウンロード
プラグインのインストール
インストール方法:解凍後の「CutString.pl」ファイルをMovable Typeの「plugins」ディレクトリにアップロードします。
プラグインの利用方法
<$MTCategoryLabel$>や<$MTEntryTitle$>など、文字列を表示するタグの中で使用します。
- cutbefore="*"
任意の文字(記号等)以前を削除します。 - 例:
カテゴリー名: pageAbout_ページ概要 タグ: <$MTCategoryLabel cutbefore="_"$>
表示: ページ概要 -
cutnext="*"
任意の文字(記号等)以降を削除します。 -
例:カテゴリー名: pageAbout_ページ概要
タグ: <$MTCategoryLabel cutnext="_"$>
表示: pageAbout -
getstr="2"
文字列の先頭から任意の数値分(半角)を抽出します。 -
例:カテゴリー名: pageAbout_ページ概要
タグ: <$MTCategoryLabel getstr="4"$>
表示: page
cutbefore,cutnextなどを併用することで、一つの要素に二つの名前をつけることができます。
例えば、英語のメニューに日本語でtitle、altをつけたいときは、以下のようにカテゴリー名を設定します。
pageabout_ページ概要
diary_日記
photo_写真
link_リンク
任意のテンプレートに、以下のタグを記載します。
<h2>menu</h2>
<ul>
<MTCategories>
<li><a href="<$MTCategoryArchiveLink$>"
title="<$MTCategoryLabel cutbefore='_'$>"><$MTCategoryLabel cutnext="_"$></a></li>
</MTCategories>
</ul>
ブラウザでの表示
・pageabout
・diary
・photo
・link
利用用途
カテゴリーの順番の制御
注意事項
本プラグインをご利用される方は必ず「プラグインご利用の際の注意事項」をお読みください。