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

时间:2024年05月28日

/

来源:网络

/

编辑:佚名

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

豫ICP备2021026617号-1  豫公网安备:41172602000185   Copyright © 2021-2028 www.78moban.com/ All Rights Reserved

本站作品均来自互联网,转载目的在于传递更多信息,并不代表本站赞同其观点和对其真实性负责。如有侵犯您的版权,请联系 1565229909#qq.com(把#改成@),我们将立即处理。