让Magento 新上传的产品在分类显示最前面?
来源:互联网 发布:淘宝引流宝怎么设置 编辑:程序博客网 时间:2024/05/16 14:59
在实际环境中,会遇到这种情况,每次添加产品后,但在产品显示页面,先添加的总是在前面,后添加的有时需要翻页,才能看到,这是因为magento的产品在列表页默认是按升序排列,也就是说先添加的产品总是显示在最前面,而后面添加的依次在最后。如果我们想把最后添加的产品排在最前面,也即是倒序排列的话,该如何修改呢?
首先打开如下目录文件:
File:/app/code/core/Mage/Catalog/Block/Product/List/Toolbar.php,
找到
protected $_direction = ‘asc’;
这个参数就是默认顺序
修改成:
protected $_direction = ‘desc’;
然后保存。
也可以通过以下方法来思考,Magento每上传一个产品,都会给该产品赋予一个唯一ID值,而ID值的排序都是自加1,所以,显示方式可以根据最后上传的商品,以ID倒序方式进行排序。
同样修改当前的Toolbar.php
找到:
$this->_collection->setOrder($this->getCurrentOrder(), $this->getCurrentDirection());
改为:
$this->_collection->setOrder($this->getCurrentOrder(), $this->getCurrentDirection())->setOrder('entity_id', 'desc');
0 0
- 让Magento 新上传的产品在分类显示最前面?
- 让一个div显示在最前面
- 让MessageBox在最前面显示
- magento -- 如何在magento中实现产品的批量上传
- magento -- 如何在magento中进行产品的批量上传
- dom4j往父节点最前面添加子节点(让新添加的节点在最前面而不是最后面)
- magento不同的用户显示不同的分类和产品
- zen cart在首页指定新进产品显示某个分类下面的产品
- 让通用对话框显示在窗口最前面(C#)
- 如何让窗体总在桌面最前面显示
- 让窗口始终在最前面显示 VB
- 如何让字符串排序某几项显示在最前面
- Magento -- 让Magento系统目录只显示有库存的产品(Instock Products Only)
- 让MessageBox在最前面弹出来的信息在
- Magento网站分类页面显示子分类而不是产品的方法
- 窗口显示在最前面
- magento -- 获得产品所属于的分类
- Magento获取指定分类下的产品
- 190. Reverse Bits
- 行程问题
- 表达式求值
- 子对象构造函数和析构函数的调用顺序
- java反射
- 让Magento 新上传的产品在分类显示最前面?
- 51nod-1434 区间LCM
- hdu 1005 Number Sequence
- 流水行船问题
- java类加载机制
- Android MVP
- 【50.26%】【hdu 5907】Find Q
- 使用HttpClient4.3.1模拟Http请求与无信任证书访问Https
- 二叉树的三种遍历