MT記事の文字数カウント

Movable Typeのエントリー「本文」の文字数を出力するタグ。

<mt:EntryBody remove_html="1" count_characters="1">

こちらは「続き」の文字数用のタグ。

<mt:EntryMore remove_html="1" count_characters="1">

本文(mt:EntryBody)と続き(mt:EntryMore)を合算したい場合は、計算式が必要になる。

<mt:SetVarBlock name="entbody"><mt:EntryBody remove_html="1" count_characters="1"></mt:SetVarBlock>
<mt:SetVarBlock name="entmore"><mt:EntryMore remove_html="1" count_characters="1"></mt:SetVarBlock>

「mt:EntryBody」と「mt:EntryMore」の数字を「mt:SetVarBlock」で算出し、「mt:Getvar」で表示。

<mt:Getvar name="entbody" op="+" value="$entmore"> 字

但し、改行が入ると、改行の分だけ数値が加算されている?

テスト

上記は三文字だが、以下の例だと二回分の改行が追加されて「五文字」で計算されていた。

テ<br>
ス<br>
ト

厳密に考えると疲れるので、アバウトにいこう。

8277.jpg