MT-I18Nプラグインを活用
http://code.as-is.net/public/wiki/MT-I18N_Plugin.ja_JP
MTタグにより出力される文字列要素の文字数をカウントできるプラグイン。
こいつをMT4のSetVarBlockと組み合わせると結構おいしい。
こんな感じのモジュールを一つつくり、<MTEntries>の中で回すと、とりあえず感覚でエントリー要素の文字数を取得しておくことが出来る。
<MTSetVarBlock name="length_title">
<MTLengthText><MTEntryTitle></MTLengthText>
</MTSetVarBlock>
<MTSetVarBlock name="length_body">
<MTLengthText><MTEntryBody remove_html="1"></MTLengthText>
</MTSetVarBlock>
<MTSetVarBlock name="length_more">
<MTLengthText><MTEntryMore remove_html="1"></MTLengthText>
</MTSetVarBlock>
上記モジュールの場合
- length_title:エントリーのタイトル文字数
- length_body:HTMLを除いたエントリー本文の文字数
- length_more:HTMLを除いたエントリー追記の文字数
さらに<MTIf>を利用して文字数関連の処理が自由自在。焼くなり煮るなりご自由に。