帝国CMS 列表页根据分页号PHP判断来输出不同内容

当前分页号模板标签是[!–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--]

本文由网友投稿或聚码屋整理自网络,如转载请注明出处:https://www.ym3.net/2493.html

本站发布的内容若侵犯到您的权益,请邮件联系 cnzz8#outlook.com  删除,我们将及时处理!

本站大部分下载资源收集于网络,不保证其完整性以及安全性,请下载后自行测试。

本站资源仅供学习和交流使用,版权归资源原作者所有,请在下载后24小时之内自觉删除。

若作商业用途,请购买正版,由于未及时购买和付费发生的侵权行为,与本站无关。

 游客 发表评论

请先登录OR注册后评论

请先登录

还没有评论,快来说点什么吧~

返回顶部