質問 > フロント機能 > 商品一覧ページにレビュー数を表示とリンク |
フロント機能
フラット表示 | 前のトピック | 次のトピック |
投稿者 | スレッド |
---|---|
metan |
投稿日時: 2014/5/9 16:58
対応状況: −−−
|
一人前 ![]() ![]() 登録日: 2013/3/4 居住地: 投稿: 112 |
Re: 商品一覧ページにレビュー数を表示とリンク tommy0714様
ご返信ありがとうございます。 下記の箇所に追加し、data/Smarty/templates/XXX/products/list.tpl にも該当のコードを追加したのですが 件のレビュー としか表示されませんでした。 追加する場所が間違っておりますでしょうか? /* 商品一覧の表示 */ function lfGetProductsList($searchCondition, $disp_number, $startno, $linemax, &$objProduct) { $arrOrderVal = array(); $objQuery =& SC_Query_Ex::getSingletonInstance(); // 表示順序 switch ($this->orderby) { // 販売価格が安い順 case 'price': $objProduct->setProductsOrder('price02', 'dtb_products_class', 'ASC'); break; // 新着順 case 'date': $objProduct->setProductsOrder('create_date', 'dtb_products', 'DESC'); break; default: if (strlen($searchCondition['where_category']) >= 1) { $dtb_product_categories = '(SELECT * FROM dtb_product_categories WHERE '.$searchCondition['where_category'].')'; $arrOrderVal = $searchCondition['arrvalCategory']; } else { $dtb_product_categories = 'dtb_product_categories'; } $order = <<< __EOS__ ( SELECT T3.rank * 2147483648 + T2.rank FROM $dtb_product_categories T2 JOIN dtb_category T3 ON T2.category_id = T3.category_id WHERE T2.product_id = alldtl.product_id ORDER BY T3.rank DESC, T2.rank DESC LIMIT 1 ) DESC ,product_id DESC __EOS__; $objQuery->setOrder($order); break; } // 取得範囲の指定(開始行番号、行数のセット) $objQuery->setLimitOffset($disp_number, $startno); $objQuery->setWhere($searchCondition['where']); // 表示すべきIDとそのIDの並び順を一気に取得 $arrProductId = $objProduct->findProductIdsOrder($objQuery, array_merge($searchCondition['arrval'], $arrOrderVal)); $objQuery =& SC_Query_Ex::getSingletonInstance(); $arrProducts = $objProduct->getListByProductIds($objQuery, $arrProductId); // 規格を設定 $objProduct->setProductsClassByProductIds($arrProductId); $arrProducts['productStatus'] = $objProduct->getProductStatus($arrProductId); foreach($arrProductId as $product_id) { $arrProducts['productReviewCnt'][$product_id] = $objQuery->count("dtb_review", "del_flg = 0 AND status = 1 AND product_id = ?", array($product_id)); } return $arrProducts; } |
フラット表示 | 前のトピック | 次のトピック |
題名 | 投稿者 | 日時 |
---|---|---|
![]() |
metan | 2014/4/30 21:14 |
![]() |
metan | 2014/5/3 11:36 |
![]() |
tommy0714 | 2014/5/8 11:11 |
![]() |
metan | 2014/5/9 12:01 |
![]() |
tommy0714 | 2014/5/9 12:28 |
![]() |
metan | 2014/5/9 12:38 |
![]() |
tommy0714 | 2014/5/9 13:33 |
» ![]() |
metan | 2014/5/9 16:58 |
![]() |
tommy0714 | 2014/5/9 17:30 |
![]() |
metan | 2014/5/9 18:01 |
![]() |
metan | 2014/5/10 9:11 |
![]() |
tommy0714 | 2014/5/10 23:31 |
![]() |
metan | 2014/5/12 15:47 |
![](images/pixel.gif)