我正在使用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 :(得分:0)
紧接在这一行之上:
if ( count($results) >= $setting['limit'] ) {
插入以下行:
shuffle($results);
这会在切掉子集之前改变结果的顺序。