〔EC-CUBE〕商品ページでカテゴリー毎の条件分岐

公開日:2014年12月28日

参考サイト:notes25 ~ notes for myself|detail.tpl内で、商品の属するカテゴリ毎に条件分岐

指定カテゴリーのときと、それ以外のカテゴリーのとき

<!--{if count($arrRelativeCat) > 0}-->
<!--{if $arrRelativeCat.0.0.category_id == 1}-->
カテゴリー1のときに表示する内容
<!--{else}-->
それ以外のカテゴリーで表示したい内容
<!--{/if}-->
<!--{/if}-->

複数の指定カテゴリーと、そうでないとき

<!--{if count($arrRelativeCat) > 0}-->
<!--{if $arrRelativeCat.0.0.category_id == 1 && $arrRelativeCat.0.0.category_id == 2}-->
カテゴリー1とカテゴリー2のときに表示する内容
<!--{else}-->
それ以外のカテゴリーのときに表示する内容
<!--{/if}-->
<!--{/if}-->

最下層のカテゴリーで条件分岐

<!--{if count($arrRelativeCat) > 0}-->
  <!--{assign var="num" value=$arrRelativeCat[0]|@count}-->
  <!--{assign var="num2" value=`$num-1`}-->
  <!--{if $arrRelativeCat.0.$num2.category_id == 1}-->
    いちばん小さいカテゴリ1に属する商品の場合に表示する内容
  <!--{elseif $arrRelativeCat.0.$num2.category_id == 2}-->
    いちばん小さいカテゴリ2に属する商品の場合に表示する内容
  <!--{else}-->
    それ以外
  <!--{/if}-->
<!--{/if}-->