应用插件 版主:官方插件技术组
关于排序的问题如何指定多个字段排序
类型:迅睿CMS 更新时间:2024-06-06 16:42:08 order=displayorder 内容建站系统
插件 内容建站系统 V3.10
应用作者 迅睿官方团队
发布时间 2022-03-01 15:30:06
更新时间 2024-06-05 09:36:11

 {module catid=$catid order=displayorder_asc page=1}

$orderby = ' displayorder=0 asc,displayorder asc';

排序排除0 然后按照指定顺序排序 怎么写

还有多个排序怎么写

插件教程:https://www.xunruicms.com/doc/app-928.html

回帖
  • 外聘专员-小波工作室
    #1楼    外聘专员-小波工作室
    2024-06-06 16:11:01
    Chrome 0
    {php $orderby =urlencode( ' displayorder=0 asc,displayorder asc');}
    {module catid=$catid order=$orderby page=1}

    这是自写sql的排序公式

  • 月影飞雪
    #2楼    月影飞雪
    2024-06-06 16:28:32
    Chrome 0
    外聘专员-小波工作室 {php $orderby =urlencode( ' displayorder=0 asc,displayorder asc');} {module catid=$catid order=$orderby page=1}
    {module catid=2 order=+displayorder%3D0+asc%2Cdisplayorder+asc page=1}查询解析: SELECT * FROM `dr_1_links` WHERE `dr_1_links`.`catid` = 2 LIMIT 0,16
    好像不行老师那个调试没有输出 order条件
  • 小鱼儿
    #3楼    小鱼儿
    2024-06-06 16:36:45
    Edge 0
    你这个啥逻辑,你用asc排序就自动从小到大了, 想不等于0,就加查询字段 NOT_displayorder=0
    满意答案
  • 月影飞雪
    #4楼    月影飞雪
    2024-06-06 16:42:08
    Chrome 0
    @小鱼儿:{php $orderby=urlencode("`dr_1_links`.displayorder=0 asc,`dr_1_links`.displayorder asc");} 这样写就可以了各位问题解决了