最新公告
  • 欢迎您光临 我爱模板网,本站秉承服务宗旨 履行“站长”责任,销售只是起点 服务永无止境! 立即加入钻石VIP
  • 帝国CMS 列表页根据分页号PHP判断来输出不同内容

    正文概述 管理员   2025-09-04   4

    当前分页号模板标签是[!–list.pageno–],但这个没法拿到PHP里面去判断,我无意中发现<?=$_GET[page]?>能输出的号码,且输出的号码和分页URL中的page的值一致:

    /e/action/ListInfo/index.php?page=0&classid=2&totalnum=2 表示第一页
    /e/action/ListInfo/index.php?page=1&classid=2&totalnum=2 表示第二页

    这个号码比当前分页号码少1,但能放到PHP里做判断用。

    实际运用一:在信息列表页,第一页的title显示【栏目别名】,后面分页的titile显示【栏目名称 – 第N页】,使用以下代码:

    <title>
    <?php if($_GET[page] == '0'): ?>
    [e:loop={"select bname from phome_enewsclass where classid='$GLOBALS[navclassid]'",1,24,0}]
    <?=$bqr[bname]?>
    [/e:loop]
    <?php else: ?>
    [!--class.name--] 第[!--list.pageno--]页
    <?php endif;?>
    </title>

    以上代码综合使用了SQL语句读取栏目别名。

    实际运用二:在信息列表页,第一页显示栏目的“页面内容”,后面分页就不显示栏目“页面内容”,只显示该栏目下的文章列表,使用以下代码:

    <?php if($_GET[page] == '0'): ?>
    [e:loop={"select classtext from phome_enewsclassadd where classid='$GLOBALS[navclassid]'",1,24,0}]
    <?=$bqr[classtext]?>
    [/e:loop]
    <?php else: ?>
    <?php endif;?>
    <ul>[!--empirenews.listtemp--]<!--list.var1--> [!--empirenews.listtemp--]</ul>
    [!--show.listpage--]


    我爱模板网 » 帝国CMS 列表页根据分页号PHP判断来输出不同内容

    发表评论

    如需帝国cms功能定制以及二次开发请联系我们

    联系作者
    script> var _hmt = _hmt || []; (function() { var hm = document.createElement("script"); hm.src = "https://hm.baidu.com/hm.js?587cc1e5c052b5b0ce99533beff13c96"; var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(hm, s); })();

    请选择支付方式

    ×
    支付宝支付
    余额支付
    ×
    微信扫码支付 0 元