MTで特定の文字数以降を「...」とトリミングする方法

何文字以降は「...」と省略するのは、よくあるケースだと思います。

MTの場合、trim_toモディファイアを利用すれば何文字以降をトリミングすることは可能です。

また、何文字以上の場合にトリミングを行うと言う処理は、count_charactersモディファイアで文字数を取得しmtifで条件分岐することにより可能です。

合わせるとこんな感じ。

<mtentrybody  strip_tags="1" count_characters="1" setvar="countbody">
<mtif name="countbody" gt="70">
	<mtentrybody  strip_tags="1" trim_to="70">...
<mtelse>
	<mtentrybody  strip_tags="1">
</mtif>

関連エントリー

MTカスタムフィールド画像を見えるようにする(正規表現)
MTでopモディファイアを利用して複雑なレイアウトを行う
Movable TypeでSEO対策-Feed編-
Movable Typeの再構築 高速化いろいろ
MTで特定のカテゴリーのみテンプレートに反映させる方法

スポンサードリンク

«6月のセミナー案内 [大阪] | メイン | MTでカスタムフィールドの表示順をベースネーム順に変更するプラグイン「CustomSort」»