第12回:文字列の長いエントリーをトリミングする
第11回は、パンくずリストを設置する方法について説明しました。今回は、文字列の長いエントリータイトルをトリミングする(短くする)プラグイン、「日本語対応トリミングフィルタ」を紹介します。これは、サイドバーに表示させる最近のエントリーのタイトルが何行にも渡って表示されてしまう場合などに、文字列を一定の長さに指定する事でサイドバーやパンくずリストの見栄えをよくしてくれるプラグインです。
まずは、以下のサイトより、「日本語対応フィルタ」のソースをコピペして「trimj.pl」というファイル名をつけて、plugins ディレクトリに保存してください。保存する際は、ご使用のMovable Type の文字コードに合わせて保存しましょう。
人生迷い端:「日本語対応トリミングフィルタ(再度バグ修正)」
使い方は簡単です。例えば、エントリーのタイトルをトリミングしたい場合は以下のようにします。赤文字の30という数字がトリミングする時の長さを指定するもので、単位はバイト数です。仮に、「30」と指定した場合、日本語(全角)では15文字目より後ろの文字列がトリミングされ、その代用として「…」が付加されます。英語タイトル(半角)ならば、30文字目からトリミングされます。
上の例では、MTEntryTitle をトリミングしましたが、エントリーのタイトル以外にもトラックバック元のエントリーのタイトル(MTPingTitle)やブログのタイトル(MTPingBlogName)なども同じようにしてトリミングすることが可能です。
<$MTPingBlogName trimj_to="30"$>
このトリミングフィルタは、サイト上の見栄えをよくしてくれるので、大変重宝しています。作者さまに感謝感謝です♪是非、利用してみてください。以上、第12回は終了です。
参考になりましたらポチっとお願いします♪