谁能告诉我如何更改opencart类别页面上的显示顺序?我的产品按时间倒序显示(最早的产品在先),我希望最新的产品在先显示。我已经阅读了几篇文章,但找不到一个好的答案。我敢肯定这很简单,但我无法弄清楚。
非常感谢您的帮助。
我尝试了下面的代码,但没有得到任何结果。
默认排序顺序为:p.sort_order ASC
编辑目录/控制器/产品/category.php。
查找:
$sort = 'p.sort_order';
更改为:
$sort = 'p.date_added';
再次查找:
$order = 'ASC';
更改为:
$order = 'DESC';
要将其设置为默认排序: 更改:
'value' => 'p.sort_order-ASC',
进入:
'value' => 'p.date_added-DESC',
在这里,像这样进行更改后,我无法获得任何结果。我尝试了很多次,但是没有找到。谁能在Opencart类别页面上帮助我。
答案 0 :(得分:1)
请提供查询代码。
但是我想你想要这样的东西:
function list(names) {
const length = names.length;
return names.reduce((acc, val, idx) => {
if(idx === 0) {
return val.name;
}
return acc + ((idx === length - 1) ? ' & ' : ', ') + val.name;
}, '');
}
就这么简单。该查询将显示最新创建的产品。