帝国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--]
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。
评论(1)