EC-CUBE特定のカテゴリを除外して非表示

商品単体は公開されていて、商品個別のURLにはアクセスできて購入もできるけど、カテゴリーリストからは、そのカテゴリを除外したい場合のカスタマイズ方法。

対象ファイルの

/data/Smarty/templates/任意/frontparts/bloc/category_tree_fork.tpl

該当箇所を編集します。

<!–{foreach from=$children item=child}–>
<!–{if $child.category_id != 除外カテゴリーID}–>
<li class=”level<!–{$child.level}–><!–{if in_array($child.category_id, $tpl_category_id)}–> onmark<!–{/if}–>”>
<a 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|h}–>(<!–{$child.product_count|default:0}–>)</a>
<!–{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.TEMPLATE_REALDIR`frontparts/bloc/category_tree_fork.tpl” children=$child.children display=$disp_child}–>
<!–{/if}–>
</li>
<!–{/if}–>
<!–{/foreach}–>

これで、カテゴリーリストから消すことができました。