ねとたす

EC-CUBEで特定のページだけにバナーやタグを表示・設置する方法(条件分岐)

      2015/12/15

1410234916wpdm_laptop_hires

スポンサード

特定のページだけにバナー・タグを設置したい

EC-CUBEテンプレートとブロックの概念がありますが、特定の商品一覧ページや特定の商品詳細ページに限定した表示設定はできないんですよね。
高価なパッケージであれば標準機能にあったりしますが、EC-CUBEはオープンソースなので仕方がない。機能がないからと言って、機能改修するのも微妙なところなので、条件分岐を記述して使ってます。

条件分岐を使うシーン

  • 特定のページだけに、コンバージョンタグを設置する
  • 注文完了ページに、Google Analyticsのeコマースタグを設置する
  • 特定のページにバナーを表示する

手順

  1. デザイン管理>…>ブロック設定でブロックを作る
  2. ブロックの中に条件分岐を入れてコードを書く
  3. レイアウト設定で、テンプレートにブロックを配置する

テンプレートに直書きをすると、管理ができなくなるので、条件分岐表示用のブロックを作成して、テンプレートのブロックを配置するのが良さそう。

EC-CUBEの条件分岐サンプルコード

●●●のところに、商品IDやカテゴリIDを入れる。

商品一覧ページ(list.php)

<!--{if $arrSearchData.category_id == ●●●}-->
表示させたいコード
<!--{/if}-->

詳細ページ(detail.php)
単品商品のみ

<!--{if $arrProduct.product_id == '●●●'}-->
表示させたいコード
<!--{/if}-->

複数商品の指定

<!--{if $arrProduct.product_id == '●●●' || $arrProduct.product_id == '●●●' $arrProduct.product_id == '●●●'}-->
表示させたいコード
<!--{/if}-->

※EC-CUBE2.13.X系

トップページのみ、マイページのみも条件分岐でできるけど、レイアウト設定でブロックを配置したらよいかと。

NEW!! ありがたいことに最近、仕事依頼に関する相談が増えてきましたので、ウェブサイト・ECサイト支援に関するサービスサイトを立ち上げました!

 - Webサイト運営 ,

EC-CUBEで特定のページだけにバナーやタグを表示・設置する方法(条件分岐)

ウェブが好きな中小企業診断士のブログ

Copyright© ねとたす , 2016 All Rights Reserved.