[EC-CUBE 2.12.4] カテゴリブロックで、特定のカテゴリのみ表示
3階層以上を想定する場合はややこしくなるけど、2階層(親と子のみ)であれば、
テンプレートのちょっとした修正だけでできるんじゃないかなと思い、ちょっと調べてみたところ、
やはりできるようですね。カテゴリIDが 1 の場合と、親カテゴリIDが 1 の場合にカテゴリブロックに表示します。
data/Smarty/templates/default/frontparts/bloc/category.tpl を以下のような感じで修正。
<!--{assign var=preLev value=1}-->
<!--{assign var=firstdone value=0}-->
<!--{section name=cnt loop=$arrTree}-->
<!--{* 特定のカテゴリのみ表示 *}-->
<!--{if $arrTree[cnt].category_id == 1 || $arrTree[cnt].parent_category_id == 1}-->
<!--{* 表示フラグがTRUEなら表示 *}-->
<!--{if $arrTree[cnt].display == 1}-->
// ループ処理
<!--{/if}-->
<!--{/if}-->
<!--{/section}-->
sectionのループ内に if文を1組付け加えただけですね。

