TTで途中で文章をカットするモジュール
TTのFilterで
Template::Plugin::Filter::VisualTruncateというのがリリースされた。
長い文章などを途中で切ってくれるモジュール。
早速つかってみる。
[%- USE Filter.VisualTruncate 'euc-jp' -%]
としておいて、
[% body = '1234567890123456' %]
[% body | visual_truncate(10,'') | html %]
で、実行結果は当然
1234567890
全角文字だと
[% body = '0123456789' %]
[% body | visual_truncate(10,'') | html %]
で、実行結果は
01234
ん?バイト数で計算してる?
もうちょっと調べてみる。








