セール中の商品のみ商品の表示方法を変更する

バージョン1.2.0以降

 

セール中の商品のみ、商品名の前にセール中表示をしたいとします。

商品のセール設定方法はこちら

 

この場合、

セール中の商品の時に表示したいものと、セール中でない商品の場合に表示したいものをテンプレートに記述しておく必要があります。


 

 

商品一覧ページ(または商品詳細ページ)に上のイメージの様に、

セール中の設定をした商品の上にセール中という表示、

セール中でないものにはセール中ではありませんという表示をしたいとします。

(今回は商品一覧ページにセール中の表示する手順を記載します)

 


 

商品一覧ページのテンプレート編集画面を開き、

セールに関する表示をしたい箇所を探します。

 

今回は画像の上に表示するので、

 

<!-- block:id="item_list" -->
<div>
<p><img cms:id="item_small_image" /></p>
</div>
<!-- /block:id="item_list" -->

 

イメージタグの上にセールに関するタグを記述していきます。

 

<!-- block:id="item_list" -->
<div>
<!-- cms:id="on_sale" -->セール中<!-- /cms:id="on_sale" -->
<p><img cms:id="item_small_image" /></p>
</div>
<!-- /block:id="item_list" -->

 

商品設定がセール中になっている場合、

cms:id="on_sale"で囲まれた内容が表示されます。

(テキストだけでなく、画像も表示可能です。)

 

 

次にセール中ではない商品の時に何かしらを表示したい場合は

 

<!-- block:id="item_list" -->
<div>
<!-- cms:id="on_sale" -->セール中<!-- /cms:id="on_sale" -->
<!-- cms:id="not_on_sale" -->セール中ではありません<!-- /cms:id="not_on_sale" -->
<p><img cms:id="item_small_image" /></p>
</div>
<!-- /block:id="item_list" -->

 

cms:id="not_on_sale"で囲まれた内容が表示されます。

 


 

cms:id="on_sale"内では、

他の商品に関するcms:idも表示可能で

 

 <!-- block:id="item_list" -->
<!-- cms:id="on_sale" -->
<div class="sale">
<p><img cms:id="item_small_image" /></p>
<dl>
<dt cms:id="item_name"><a>商品名</a></dt>
<dd class="price" cms:id="item_price">1000円/100g</dd>
</dl>
<p class="cart_btn"><a cms:id="item_cart_link">カートに入れる</a></p>
</div>
<!-- /cms:id="on_sale" -->

<!-- cms:id="not_on_sale" -->
<div class="notsale">
<p><img cms:id="item_small_image" /></p>
<dl>
<dt cms:id="item_name"><a>商品名</a></dt>
<dd class="price" cms:id="item_price">1000円/100g</dd>
</dl>
<p class="cart_btn"><a cms:id="item_cart_link">カートに入れる</a></p>
</div>
<!-- /cms:id="not_on_sale" -->
<!-- /block:id="item_list" -->

 

上記の記述法の様に

セール中か否かによって、商品表示を大きく変更することも可能です。

 

 

このエントリーをはてなブックマークに追加

トラックバック

トラックバック記事記事

この記事のトラックバックURI: