帝国cms当前页码[!--list.pageno--]标签 样式的使用分享 标题显示第几页

最近在做模版的时候想在

使用了[!--list.pageno--]标签 只输出数字 2 3 4 5的样式

如果使用<title>栏目标题 - 第[!--list.pageno--]页</title>

第一页会生成 “<title>栏目标题 - 第页</title>第一页不显示数字,但是‘第'' 页'的字符还显示 ,这样的形式 就不美观了

而[!--list.pageno--]标签不是标准的变量并无法直接使用php来判断

下面实操修改

打开/e/class/functions.php

函数名:

function ListHtml($classid,$fields,$enews=0,$userlistr="")

下面的:

$string=str_replace('[!--list.pageno--]',($pagenum==1?'':$pagenum),$string);

修改为

$string=str_replace('[!--list.pageno--]',($pagenum==1?'':'  - 第 '.$pagenum.' 页'),$string);

这样再去调用[!--list.pageno--]标签就完美解决了。

第一页:

帝国cms当前页码[!--list.pageno--]标签 样式的使用分享 标题显示第几页-图1

第二页:

帝国cms当前页码[!--list.pageno--]标签 样式的使用分享 标题显示第几页-图2

动态页面,伪静态直接模版处理:

<?php
$page=(int)$_GET['page'];
		$pagenum=$page+1;
if($page==0){
		$page2='';
			}else{
				$page2=' - 第'.$pagenum.'页 ';
			}
?>

判断静态动态页面:

//静态/动态判断切换
$listdt=$class_r[$navclassid]['listdt'];
$page=(int)$_GET['page'];
$pagenum=$page+1;
if($listdt==1){
	if($page==0){
	$page2='';
	}else{
	$page2='第 '.$pagenum.' 页';
				}
			}else{
				 $page2='[!--list.pageno--]';
			}

用<?=$page2?>在显示的位置调用即可。

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

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

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

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

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

 游客 发表评论

请先登录OR注册后评论

请先登录

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

返回顶部