2015年1月8日木曜日

[EC]カテゴリーで分岐をかけて表示を変える

list.phpの場合。

<!--{if $arrSearchData.category_id == 1}-->
カテゴリ1の場合に表示する内容
<!--{elseif $arrSearchData.category_id == 2}-->
カテゴリ2の場合に表示する内容
<!--{elseif $arrSearchData.category_id == 3}-->
<!--{else}-->
その他のカテゴリー場合に表示する内容
<!--{/if}-->




detail.phpは以下のようになるらしい。
特にメインカテとサブカテで記述が変わるらしい。
面倒だなぁ・・・




・メインカテ

<!--{if count($arrRelativeCat) > 0}-->
<!--{if $arrRelativeCat.0.0.category_id == 1}-->
カテゴリ1に属する内容
<!--{elseif $arrRelativeCat.0.0.category_id == 2}-->
カテゴリ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 == 10}-->
サブカテのカテゴリー20の場合に表示する内容
<!--{elseif $arrRelativeCat.0.$num2.category_id == 20}-->
サブカテのカテゴリーID25の場合に表示する内容
<!--{else}-->
その他のカテゴリー場合に表示する内容
<!--{/if}-->
<!--{/if}-->

0 件のコメント:

コメントを投稿