首页 > 后端开发 > php教程 > 如何让Magento 新上传的产品在分类显示最前面?

如何让Magento 新上传的产品在分类显示最前面?

WBOY
发布: 2016-07-29 09:05:06
原创
1010 人浏览过

在实际环境中,会遇到这种情况,每次添加产品后,但在产品显示页面,先添加的总是在前面,后添加的有时需要翻页,才能看到,这是因为magento的产品在列表页默认是按升序排列,也就是说先添加的产品总是显示在最前面,而后面添加的依次在最后。如果我们想把最后添加的产品排在最前面,也即是倒序排列的话,该如何修改呢?
首先打开如下目录文件:
File:\app\code\core\Mage\Catalog\Block\Product\List\Toolbar.php,
找到
如何让Magento 新上传的产品在分类显示最前面?
protected $_direction = ‘asc’;
这个参数就是默认顺序
修改成:
protected $_direction = ‘desc’;
然后保存。
也可以通过以下方法来思考,Magento每上传一个产品,都会给该产品赋予一个唯一ID值,而ID值的排序都是自加1,所以,显示方式可以根据最后上传的商品,以ID倒序方式进行排序。
同样修改当前的Toolbar.php
找到:
如何让Magento 新上传的产品在分类显示最前面?

<code>$this->_collection->setOrder($this->getCurrentOrder(), $this->getCurrentDirection());</code>
登录后复制

改为:

<code>$this->_collection->setOrder($this->getCurrentOrder(), $this->getCurrentDirection())->setOrder('entity_id', 'desc');</code>
登录后复制

即可。

以上就介绍了如何让Magento 新上传的产品在分类显示最前面?,包括了方面的内容,希望对PHP教程有兴趣的朋友有所帮助。

相关标签:
来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板