[EC-CUBE 2] 長すぎるテキストを自動的に短くする方法

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文字)以上の場合は省略したことがわかるように … をつけるようにしました。