迅睿CMS框架是一款PHP8高性能·简单易用的CMS开源开发框架,基于MIT开源许可协议发布,免费且不限制商业使用,是免费开源的产品,以万端互联为设计理念,支持的微信公众号、小程序、APP客户端、移动端网站、PC网站等多终端式管理系统。
联系官方销售客服
1835022288
028-61286886
复制news 模块,新建的jiaoshi 模块。在列表页中 使用 order=displayorder,调用列表时。同一条内容出现在第一个分页,也会出现在第二个分页。代码经检查没问题啊。
{module catid=$catid order=updatetime page=1 return=rs} // 列表分页固定写法不可增加参数 当前行数(从1开始):{$key_rs+1} 当前行数(从0开始):{$key_rs} 标题:{$rs.title} 地址:{$rs.url} 描述:{$rs.description} 截取20字 {dr_strcut($rs.description, 20)} 缩略图剪切: {dr_thumb($rs.thumb, 200, 200)} 判断有无缩略图:{if $rs.thumb}有的{else}没有{/if} 缩略图原图: 判断有无缩略图:{if $rs.thumb} {dr_get_file($rs.thumb)} {else}没有{/if} 时间:{$rs.updatetime} 自定义时间:{dr_date($rs._updatetime, 'Y-m-d')} 所属栏目;{dr_cat_value($rs.catid, 'name')} 栏目地址:{dr_cat_value($rs.catid, 'url')} =====其他字段调用方式:请点击下方《 模块内容在循环中的字段调用方式 》 {/module} 分页数量:栏目管理,找到对应的栏目,点修改,切换到模板选项,设置分页显示数量 分页字符串:{$pages_rs} 调试排错诊断信息:{$debug_rs} (开发者模式下才可用)
{module catid=$catid order=updatetime page=1 return=rs}
{module catid=$catid order=displayorder page=1 return=rs}
list.html 这个页面
4.5.6 以前 一直没问题,升级以后 就出现这个问题了。查看了下 list.html 页面代码也没问题啊
<ul class="li-teacher clearfix"> {module catid=$catid order=displayorder urlrule=$urlrule num=10 page=1 return=rs} <li class="clearfix"> <a href="{$t.url}" > <div class="list-thumb"> <img src="{dr_thumb($t.thumb, 110,150 )}" width="110" height="150"> </div> <div class="list-info"> <p class="name">{$t.title}</p> <p class="position">{$t.zhiwei}</p> <p class="expe">{dr_strcut($t.description, 40)}</p> </div> </a> </li> {/module} </ul> <div id="pages" class="text-c">{$pages}</div>
<ul class="li-teacher clearfix"> {module catid=$catid order=displayorder DESC page=1 return=rs} <li class="clearfix"> <a href="{$rs.url}" > <div class="list-thumb"> <img src="{dr_thumb($rs.thumb, 110,150 )}" width="110" height="150"> </div> <div class="list-info"> <p class="name">{$rs.title}</p> <p class="position">{$rs.zhiwei}</p> <p class="expe">{dr_strcut($rs.description, 40)}</p> </div> </a> </li> {/module} </ul> <div id="pages" class="text-c">{$pages_rs}</div>
代码修改了。
当 order=displayorder DESC 的时候就出现重复数据了,当order=id DESC 的时候 不会出现重复数据。这是现在的问题
list.html 页面标签如下:
<ul class="li-teacher clearfix"> {module catid=$catid order=displayorder page=1 return=rs} <li class="clearfix"> <a href="{$rs.url}" > <div class="list-thumb"> <img src="{dr_thumb($rs.thumb, 110,150 )}" width="110" height="150"> </div> <div class="list-info"> <p class="name">{$rs.title}</p> <p class="position">{$rs.zhiwei}</p> <p class="expe">{dr_strcut($rs.description, 40)}</p> </div> </a> </li> {/module} </ul> <div id="pages" class="text-c">{$pages_rs}</div>这样输出还是,分页还是有重复的数据出现。
后台的排序是这样的
排序输出是正常的,默认为0的, 就会出现分页数据重复
order=inputtime 正常,没有分页 数据重复
order=updatetime 正常,没有分页 数据重复|
只有order=displayorder 不正常,分页 数据就重复了。栏目列表的内容总数是对的,但是 有几个就重复
麻烦问你 如何按照后台的排序,进行输出呢?
就是后台的这个排序值,下面是配置页和数据列表页