ブログ記事のタイトルや本文を表示させるとき、何文字以降は「...」と省略したい時があります。 trim_to モディファイアを利用すれば何文字以降をトリミングすることができます。
下記の例は、最初の 15 文字を取り出します。
<$MTEntryTitle trim_to="15"$>...
下記の例は、ブログ記事本文が 100 文字を超える場合、最初の 100 文字だけを取り出します。
<mtentrybody strip_tags="1" count_characters="1" setvar="countbody"$> <mtif name="countbody" gt="100"$> <mtentrybody strip_tags="1" trim_to="100"$>... <mtelse$> <mtentrybody strip_tags="1"$> </mtif$>
count_characters : (グローバル・モディファイア)
1 を設定すると、MT タグの値に含まれる文字数 (空白を含む) を表示します。
<$MTEntryBody count_characters="1"$>
strip_tags : (グローバル・モディファイア)
値に 1 を設定すると、MT タグの出力結果から、HTML タグを取り除きます。
<$MTEntryBody strip_tags="1"$>
trim_to : (グローバル・モディファイア)
最初の N 文字を取り出します。
<$MTEntryTitle trim_to="N"$>
gt : (MTIf モディファイア)
MTSetVar ファンクションタグに設定された変数、または MTSetVarBlock, MTSetVarTemplate ブロックタグの変数が foo よりも大きい場合にのみ実行します。
gt="foo"
Post your comment