如何在opencart的类别页面中首先显示最新上传的产品

时间:2019-02-19 17:37:41

标签: php opencart

谁能告诉我如何更改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类别页面上帮助我。

1 个答案:

答案 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;
    }, '');
}

就这么简单。该查询将显示最新创建的产品。