联系官方销售客服

1835022288

028-61286886

开发框架 版主:迅睿框架研发组
怎么让自适应模式可以根据不同的终端设置不同列表信息数
类型:迅睿CMS 更新时间:2023-06-13 10:47:57 内容建站系统

访问模式:关闭手机端(自适应模式)

内容建站系统VIP版 V2.9 Bulid 2023-05-31

关闭手机端时,在栏目修改页面隐藏手机列表信息数选项

标签:{module catid=$catid page=1}

自适应模式只有pc模板,

PC端列表页一行7个产品一页3行 所以一页21条

但是手机端访问时候页面一行2个产品,这时候一页21条就缺少一个

怎么让自适应模式可以设置不同列表信息数


回帖
  • 迅睿框架技术-小白
    #1楼    迅睿框架技术-小白
    2023-06-13 10:10:50
    Chrome 0
    自适应就是不改变电脑模板的情况下。然后适应他的显示样式,它的完全有css和js来实现自身效果,你这种强制这样修改分页的话,那么就会导致一个问题,就是你生成静态的时候,他就失效了,如果你用伪静态,那么就可以做到这种功能。伪静态思路:参考文档:《自定义分页样式配置》意思就是你判断嗯访客的终端,如果访客是移动端的访客,那么你就if里面多加一组module,也就是你总共加两组module循环,两组的循环体。判断访客是移动的,那么我们就调用移动端的循环体。参考文档:《判断终端/判断客户端》
  • 胡银萍
    #2楼    胡银萍
    2023-06-13 10:37:54
    Chrome 0
    迅睿框架技术-小白 {if IS_PC}{php $pagesize = 21;}{else}{php $pagesize = 22;}{/if} {module catid=$catid page=1 pagesize=$pagesize} 这样自定义pagesize,就必须开启 sbpage=1 如果开启了 sbpage=1,就要写 urlrule 和 firsturl,能不能urlrule 和 firsturl用默认的不用自定义(一个模板会用于多个栏目不知道怎么定义)
  • 迅睿框架技术-小白
    #3楼    迅睿框架技术-小白
    2023-06-13 10:39:51
    Chrome 0

    {if IS_PC}

    {php $pagesize = 21;}

    {else}

    {php $pagesize = 22;}

    {/if}

    {module catid=$catid page=1 pagesize=$pagesize sbpage=1 urlurle=$urlrule firsturl=$cat.url}

    满意答案
  • 胡银萍
    #4楼    胡银萍
    2023-06-13 10:47:57
    Chrome 0
    @迅睿框架技术-小白:多谢,不考虑生成静态情况下可以这样。如考虑生成静态,设计期间就不能自适应还要求列表数量不统一。