読者です 読者をやめる 読者になる 読者になる

東京の会社辞めて地方で生きるわ。

勢いで会社を辞めて縁のない地方で生きることはできるのか

【EC-CUBE】文字制限(カテゴリー名)

スマフォ画面でトップページにあるカテゴリーツリーのカテゴリ名を文字制限したかった。他のサイトには商品名を文字制限するやり方しかのってなかった。カテゴリ名の場合は以下の記述。

<ul <!--{if $treeID != ""}-->id="<!--{$treeID}-->"<!--{/if}--> style="<!--{if $level > 5 || !$display}-->display: none;<!--{/if}-->">
    <!--{foreach from=$children item=child}-->
        <li class="level<!--{$child.level}--><!--{if in_array($child.category_id, $tpl_category_id)}--> onmark<!--{/if}-->">
            <span class="category_body"><a rel="external" href="<!--{$smarty.const.ROOT_URLPATH}-->products/list.php?category_id=<!--{$child.category_id}-->"<!--{if in_array($child.category_id, $tpl_category_id)}--> class="onlink"<!--{/if}-->><!--{$child.category_name|mb_substr:0:13|h}--><!--{if $child.category_name|mb_strlen > 13}-->...<!--{/if}-->(<!--{$child.product_count|default:0}-->)</a></span><span class="category_header"></span>
            <!--{if in_array($child.category_id, $arrParentID)}-->
                <!--{assign var=disp_child value=1}-->
            <!--{else}-->
                <!--{assign var=disp_child value=0}-->
            <!--{/if}-->
            <!--{if isset($child.children|smarty:nodefaults)}-->
                <!--{include file="`$smarty.const.SMARTPHONE_TEMPLATE_REALDIR`frontparts/bloc/category_tree_fork.tpl" children=$child.children treeID="" display=$disp_child level=$child.level}-->
            <!--{/if}-->
        </li>
    <!--{/foreach}-->
</ul>
|mb_substr:0:13

<!--{if $child.category_name|mb_strlen > 13}-->...<!--{/if}-->

を追加。「13」っていうのは13文字まで表示ということ。


【参考URL】
http://www.nxworld.net/eccube/ec-omitting-text.html

http://ec-cube.nakweb.com/blog/1091.html