質問 > フロント機能 > おすすめ商品のランダム表示 |
フロント機能
フラット表示 | 前のトピック | 次のトピック |
投稿者 | スレッド |
---|---|
bobi |
投稿日時: 2010/2/7 17:07
対応状況: −−−
|
常連 ![]() ![]() 登録日: 2009/11/8 居住地: 投稿: 39 |
おすすめ商品のランダム表示 おすすめ商品のブロックを編集し、全商品の中からランダムに6つのみを表示させたいと思います。
以下を参考にし、自分でも修正してみました。 http://xoops.ec-cube.net/modules/newbb/viewtopic.php?viewmode=flat&order=ASC&topic_id=3151&forum=10 しかしながら、抽出された商品が重複してしまいます。 これを回避するにはどうしたらよいでしょうか? ちなみに、/data/class/pages/frontparts/bloc/LC_Page_FrontParts_Bloc_Best5.ph の最後の方の部分を以下のように変更しました。 function lfGetRanking(){ $objQuery = new SC_Query(); $col = "a.product_id, a.name, a.main_image, main_list_image, price02 as price02_min, c.product_id, c.category_id "; $from = "dtb_products a, dtb_products_class b, dtb_product_categories c "; $where = "a.product_id = b.product_id "; $order = "random()"; $limit = "6"; //抽出する数 $objQuery->setorder($order); $objQuery->setlimit($limit); $arrBestProducts = $objQuery->select($col, $from, $where); return $arrBestProducts; } |
フラット表示 | 前のトピック | 次のトピック |
題名 | 投稿者 | 日時 |
---|---|---|
» ![]() |
bobi | 2010/2/7 17:07 |
![]() |
DELIGHT | 2010/2/8 20:00 |
![]() |
bobi | 2010/2/15 2:12 |
![]() |
DELIGHT | 2010/2/15 10:52 |
![]() |
bobi | 2010/2/16 0:10 |
![](images/pixel.gif)