[カラーミー]各ページで条件分岐をやる方法

カラーミーも条件分岐できるよ。

仕組み

カラーミーショップの条件分岐はmakeshopと同じ仕組みを取ってる。だけどタグがカラーミーショップとmakeshopで異なるので両案件を触ってる時とか、間違えないように注意する。

<{if $tpl_name == "top"}>
  トップページ
<{/if}>

こんな感じ。

ページ一覧

どれが何だを知らないと組みようがないので各ページのそれを見ていかないといけない。とりあえずこれでやればデザインを崩さずに検証とかソースで確認できる。

<div style="display:none;">
$tpl_name:<{$tpl_name}><br>
$smarty.get.cbid:<{$smarty.get.cbid}><br>
$bid_name:<{$bid_name}><br>
$sid_name:<{$sid_name}><br>
</div>

jsでコンソールに表示してもいいけどね。

ページ種別$tpl_name
トップページtop
商品一覧product_list
商品詳細product
商品検索結果option_stock
特定商取引法shopkeeper
プライバシーポリシーpricvacy
フリーページfree1~free10000

商品の方はちょっと深堀りできる。

ページ種別$smarty.get.cbid
商品一覧ex.123456

$smarty.get.cbidはカテゴリ別商品一覧URL内の「cbid=******」が該当する。

ページ種別$bid_name$sid_name
商品詳細※大カテゴリ※小カテゴリ

$bid_name、$sid_nameは商品情報に登録したカテゴリの内容が出る。

$product.idを使えば特定商品で条件分岐できるけど、商品情報側で入力もできるし、流石にそこまでするのはレアかと思う。

ちなみに

「集客」→「検索エンジン対策」でhead内に追記することができるけど、そこで条件分岐はできない。記載するとタグがそのまま表示される。

除外したい時

「特定ページのみ除く」ってif文を作りたいときはnot()を使う。

<{if not($tpl_name == "top")}>
  トップページ以外
<{/if}>

elseで除外するよりもシンプルなのでこっち推奨。

コメント

タイトルとURLをコピーしました