Smartyのtruncate修飾子はマルチバイト対応されていないので文字化けしちゃう。
独自にtruncateの拡張をするまでもなく、PHP自身が持っているmb_strimwidthを使えばOK
でも、すぐに忘れちゃうのでメモ
{$contents|mb_strimwidth:0:80:"..."}
変数にHTMLタグが入ってるなら、それも除去
{$contents|strip_tags|mb_strimwidth:0:80:"..."}
Smartyのtruncate修飾子はマルチバイト対応されていないので文字化けしちゃう。
独自にtruncateの拡張をするまでもなく、PHP自身が持っているmb_strimwidthを使えばOK
でも、すぐに忘れちゃうのでメモ
{$contents|mb_strimwidth:0:80:"..."}
変数にHTMLタグが入ってるなら、それも除去
{$contents|strip_tags|mb_strimwidth:0:80:"..."}