属性的排序有三个方式:sort_order, attr_price, goods_attr_id
如果要修改的话,修改 includes/lib_goods.php文件的 get_goods_properties()函数。
找到 ORDER BY a.sort_order, g.attr_price, g.goods_attr_id 这里,改为:
ORDER BY g.goods_attr_id 这样就是以你的输入顺序来显示了。

情况一:添加新产品时,让属性按照添加的顺序(属性id)排列
修改/inclues/lib_goods.php

/* 获得商品的规格 */
    $sql = "SELECT a.attr_id, a.attr_name, a.attr_group, a.is_linked, a.attr_type, ".
                "g.goods_attr_id, g.attr_value, g.attr_price " .
            'FROM ' . $GLOBALS['ecs']->table('goods_attr') . ' AS g ' .
            'LEFT JOIN ' . $GLOBALS['ecs']->table('attribute') . ' AS a ON a.attr_id = g.attr_id ' .
            "WHERE g.goods_id = '$goods_id' " .
            'ORDER BY g.goods_attr_id, a.sort_order, g.attr_price';
    $res = $GLOBALS['db']->getAll($sql);

转载于:https://www.cnblogs.com/sanwenyu/p/4045387.html

ecshop属性排序相关推荐

  1. 按对象某属性排序的几种方法

    按对象某属性排序的几种方法: 第一种,可以实现边添加边排序,需要用到TreeSet. 第二种,用数组存放对象们,但是不需单独取出某属性排列好再重存,而是在原数组上用比较器重新排一次序.需要用到Arra ...

  2. List集合中的对象根据属性排序

    List集合中的对象根据属性排序 集合类List存放的数据,默认是按照放入时的顺序存放的,比如依次放入A.B.C,则取得时候,则也是A.B.C的顺序,实际场景中,有时我们需要根据自定义的规则对List ...

  3. java和python根据对象某一个属性排序

    最近在学习java,目前看到java如何对一个对象列表进行排序. 我有一个Member类: public Member(String name,Calendar birthday,Sex gender ...

  4. python 类属性排序_Python实现多属性排序的方法

    多属性排序: 把需要排序的属性拿出来作为一个 tuple,主要的放前面,次要的放后面. 假如某对象有n个属性,那么先按某规则对属性a进行排序,在属性a相等的情况下再按某规则对属性b进行排序,以此类推. ...

  5. json对象数组按对象属性排序

    //json对象数组按对象属性排序 function JsonSort(obj, field, sortby) {this.obj = obj;this.field = field;this.sort ...

  6. java怎么给list集合排序_java list集合排序按某一属性排序操作

    我就废话不多说了,大家还是直接看代码吧~ public List sortList(List list){ Collections.sort(list, new Comparator(){ @Over ...

  7. python将对象放入列表根据某个属性排序_关于python:如何根据对象的属性对对象列表进行排序?...

    我有一个python对象列表,我想按对象本身的属性排序.列表如下: >>> ut [, , , , , , ...] 每个对象都有一个计数: >>> ut[1].c ...

  8. Java通用工具类之按对象属性排序工具类

    本工具类为按对象属性排序工具类,实现的功能: 1.按对象的一个属性和多个属性进行排序. 2.按对象属性正序和倒序排列. 3.完美支持int等基础类和Integer等包装类. 4.完美支持属性为实现了C ...

  9. JavaScript 按对象的属性排序方法(升序和降序)

    1.一般我们给一维数组排序,直接用arr.sort()方法就可以了: // 升序 arr.sort(function (a, b) {return a - b; }); // 降序 arr.sort( ...

  10. python将对象放入列表根据某个属性排升序_python实现对象列表根据某个属性排序的方法详解...

    本文实例讲述了python实现对象列表根据某个属性排序的方法.分享给大家供大家参考,具体如下: 对于一个已有的python list, 里面的内容是一些对象,这些对象有一些相同的属性值, 在一些特定的 ...

最新文章

  1. 如何重置云服务器系统
  2. cba比赛比分预测_CBA榜首大战新疆笑到最后 周琦18+15但救赎之路依旧漫长
  3. python的self
  4. eclipse如何快速查找某个类
  5. IPRO_DOCXCC_FILLIN_SIMPLEVARS
  6. rotateright_Java Long类rotateRight()方法的示例
  7. Python_面向对象_zipfile和tarfile
  8. Jmeter笔记(Ⅱ)使用Jmeter实现轻量级的接口自动化测试
  9. java值栈_Struts2 中的值栈是什么?
  10. AD本地域组和全局组的区别
  11. VRAR产业峰会暨第二届华为VR开发应用大赛颁奖典礼在和平区成功举办
  12. lua 区间比较_TI-Lua 系列教程2.4.1: 条件分支
  13. 在Swing中使用JxBrowser-Using JxBrowser in Swing
  14. 在线URL解码还原工具
  15. 计算机查看iphone照片,苹果手机上的图片如何在电脑上查看
  16. ANSYS经典界面中梁单元实例全解析
  17. java qq截图,qq截屏-qq截屏下载-javaweb下载站
  18. 流程图基础绘制方法和流程图制作软件功能详解
  19. go语言快速入门:流程控制(7)
  20. python去掉字符串中的特殊字符和数字

热门文章

  1. “产品助理最重要的工作是 Android 版本的设计与测试”
  2. linux 内存对齐,Windows和Linux下的字节对齐(转载)
  3. php 去掉 回车 换行,php去掉换行符的方法
  4. 上传本地项目到gitee_使用git将本地代码上传到gitee远程仓库
  5. linux 格式化硬盘_linux系统装进移动硬盘
  6. *第二周*数据结构实践项目二【多文件系统】
  7. Windows中安装 Redis 解压版
  8. 结合CRT与欧拉定理高阶幂求余
  9. SQL Server 复制:事务发布
  10. 查找所有的两个字姓名,中间加个空格(强迫症的福音)