EC-CUBE 2でよく使う、長すぎるテキストを自動的に短くする方法についてまとめました。
変更前
<!--{$arrProduct.name|h}-->
変更後
<!--{$arrProduct.name|mb_substr:0:13|h}-->
<!--{if $arrProduct.name|mb_strlen > 13}-->...<!--{/if}-->
最後に
上記のように、表示させる項目(今回は$arrProduct.name)に
「mb_substr:最初に取り出す文字の位置:取り出す最大文字数」という書式を使って 文字列の一部を取り出すことができます。
指定した文字数(13文字)以上の場合は省略したことがわかるように … をつけるようにしました。