2016-07-15 70 views
1

我使用OpenCart 1.5.6,我只是安装一个名为“CategorySeller”的模块,它显示了产品的幻灯片类别,但问题是我想产品是随机的例子我有10个产品,现在它显示产品,1,2,3,4,5然后下一次页面加载它会显示2,3,5,1,6和不同的下一次,不是特别的为了我只是想给我一个随机产品打开购物车查询随机产品阵列

顺便说一下,我认为这是查询我只是不知道如何使它随机

if (isset($setting['product_category'])) { 

      foreach($setting['product_category'] as $product_category) { 
       $results = array_merge($results, $this->model_catalog_product->getProducts(array('filter_category_id'=> (int)$product_category, 'start' => 0, 'limit' => $setting['limit']))); 
       if (count($results) >= $setting['limit']) { 
        $results = array_slice($results, 0, $setting['limit']); 
        break; 
       } 
      } 

     } 

回答

0

立即上面这行代码:

if (count($results) >= $setting['limit']) { 

插入以下行:

shuffle($results); 

这将洗牌结果的顺序一个子集切掉了。

+0

页面无法正常显示 –

+0

现在工作谢谢@BeetleJuice非常感谢你 –