質問 > フロント機能 > 商品一覧ページをディフォルトでランダム表示させたいです。 |
フロント機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
bio |
投稿日時: 2016/7/21 12:00
対応状況: −−−
|
一人前 登録日: 2013/3/13 居住地: 投稿: 81 |
商品一覧ページをディフォルトでランダム表示させたいです。 いつもお世話になっております。どうかアドバイス、ご教授等お願いできませんでしょうか。とある理由により商品一覧ページをディフォルトでランダム表示をさせたく、以下のファイルの様に変更いたしましたが、古い順に表示されます。
以下ファイルをどう変更すればディフォルトでランダム表示できるかアドバイス、ご教授頂けませんでしょうか。 LC_Page_Products_List.php /* 商品一覧の表示 */ function lfGetProductsList($searchCondition, $disp_number, $startno, $linemax, &$objProduct) { この箇所を $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; 以下の様に変更。 $order = "random()"; __EOS__; break; [EC-CUBE]2.12.5 [データベース] MySQL 5.0.77 [WEBサーバ] Apache/2.2.3 [OS] Linux p47. [PHP] 5.2.9 |
karin |
投稿日時: 2016/7/21 15:41
対応状況: −−−
|
仙人 登録日: 2008/9/15 居住地: 東京都 投稿: 689 |
Re: 商品一覧ページをディフォルトでランダム表示させたいです。 bio 様
$objQuery->setOrderを実行していないからだと推測されます。
|
bio |
投稿日時: 2016/7/22 2:51
対応状況: 解決済
|
一人前 登録日: 2013/3/13 居住地: 投稿: 81 |
Re: 商品一覧ページをディフォルトでランダム表示させたいです。 karin様
いつも適切なアドバイス、そしてご回答本当にありがとうございます。ものの見事にランダム表示されました。 |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |