任意の文字列を抽出する:CutString

森山 2007年01月23日

このようなコンテンツはいかがですか?

このページ以外にも下記がオススメです

CutStringは文字列の一部を削除するプラグインです。Movable Typeはカテゴリーの順番を並べ替えることができませんが、このCutStringプラグインを利用すると簡単に実現することができます。Movable Type4でも動作を確認しました。

cutstring-1.jpg

cutstring-2.jpg

プラグインのダウンロード

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

利用用途

カテゴリーの順番の制御

注意事項

本プラグインをご利用される方は必ず「プラグインご利用の際の注意事項」をお読みください。

投稿者 森山 : 01/23 | トラックバック (0) Yahoo!ブックマークに登録 このエントリーを含むはてなブックマーク このエントリーをはてなブックマークに追加 はてなブックマーク数

トラックバック

MTエンジニアブログ

配布プラグイン一覧

ParentalInclude
MT5でウェブサイトとブログのテンプレート連携を便利にするプラグイン
DuplicateEntry
ブログ記事を複製または移動するMovableTypeプラグイン
NotifyAnythingChanged
何かが起きたらメールで通知するMovableTypeプラグイン
rssEntry
取込んだRSSをエントリとして書き出すMovableTypeプラグイン
AutoTagging
面倒な記事のタグ付けを自動化する
FutureRebuild
日時を指定してページを再構築する
EntryImExporter
エントリをCSVに書出したり、CSVから一括登録するMovableTypeプラグイン
MailPack
Movable Typeで簡単携帯投稿!メール投稿プラグイン
DirectoryUtility
カテゴリ・フォルダの階層を表示したり、親フォルダを表示したり、何かと便利なプラグイン
CSVList
CSVデータを整形して表示する
PageBute
静的ページ用ページ分割プラグイン

注目記事

RSS

ページの先頭へ戻る