商品一覧画面で複数のSKUがあった場合価格をすべて表示させたい
-
投稿者投稿
-
2015年1月16日 1:25 PM #73270
miyachan
参加者PHP初心者です。どうしてもコードがわからなくて助けていただければと思います
。よろしくお願いいたします。商品一覧画面(archive.php)でこのように表示させています。
<?php if (have_posts()) : ?>
<div class=”thumbindex”>
<?php while (have_posts()) : the_post();usces_the_item(); ?>
<div class=”thumbnail_box”>
<div class=”thumimg”>“><?php usces_the_itemImage($number = 0, $width = 230, $height = 200 ); ?></div>
<div class=”thumtitle”>” rel=”bookmark”><?php usces_the_itemName(); ?></div>
<?php if (usces_is_skus()) : ?>
<div class=”price”><?php usces_crform( usces_the_firstPrice(‘return’), true, false ); ?><?php usces_guid_tax(); ?></div><?php endif; ?></div><!– thumbnail_box –>
<?php endwhile; ?>
</div>これだと、最初のSKU価格しか表示されないのですが、複数ある場合は、すべて表示させたいと思っています。どうすればいいでしょうか?
よろしくお願いします。。。。。
2015年1月16日 3:52 PM #73271nglife
参加者>最初のSKU価格しか表示されないのですが、複数ある場合は、すべて表示させたいと思っています。
提示のコード内、
<?php if (usces_is_skus()) : ?>
から、商品ページが持つSKU毎にループ処理をしてそれぞれ価格を取得・表示という流れになるかと思います。・条件分岐「usces_is_skus()」内を修正
<?php if (have_posts()) : ?> <div class="thumbindex"> <?php while (have_posts()) : the_post(); usces_the_item(); ?> <div class="thumbnail_box"> <div class="thumimg"><?php usces_the_itemImage($number = 0, $width = 230, $height = 200 ); ?></div> <div class="thumtitle" rel="bookmark"><?php usces_the_itemName(); ?></div> <?php if (usces_is_skus()) : ?> <?php while(usces_have_skus()) : //SKUループここから ?> <div class="price"><?php usces_the_itemPriceCr(); ?><?php usces_guid_tax(); ?></div> <?php endwhile; usces_reset_skus(); //SKUループここまで ?> <?php endif; ?> </div><!-- thumbnail_box --> <?php endwhile; ?> </div>1点、投稿ループの開始時に記述されている
usces_the_item();
はくれぐれも消さないよう注意して下さい。
※離れているので一見関係なさそうですが、これがないとSKUループ(usces_have_skus())が効かなくなります。2015年1月17日 10:39 AM #73279 -
投稿者投稿
- このトピックに返信するにはログインが必要です。
PAGE TOP