DeDe标签Pagelist分页样式修改

 最近装了个织梦dedecms V5.7版本时,调用分页显示出现的结果出现好几行,怎么也不能在一排显示,找了很多资料,才了解到是由织梦模板中分页加了<Li>列表标签,解决有两种方法,下面将一一说明:

调用分页部分代码如下:

    {dede:pagelist listitem="info,index,end,pre,next,pageno" listsize="3"/}

然而系统默认的解析样式是<li><a href=’http://’>数字</a></li>,但是有时候我们的目标站的分页样式是<a href=’http://’>数字</a>。

因为目标站的CSS里面根本没有这对标签的属性值,因此页面就会出现混乱,显然我们不需要<li></li>这对标签,下面我们来说说怎么修改。

 

DEDE的页面都分动态和静态两种方式显示,显然标签的解析函数也会有两个,分别对应静态和动态页面。

修改列表页的{dede:pagelist /}标签,首先我们要确定自己列表页是动态还是静态的页面。

找到include文件夹内的arc.listview.class.php文件,

如果是动态的,ctrl+F查找function GetPageListDM。

如果是静态的,ctrl+F查找function GetPageListST。

 

~~以下是GetPageListDM函数的部分代码:

解决方法一 

1.通过修改CSS样式, 在<head>...</head>之间加一段如下代码:

 <style type="text/css">
<!--
.nav li {                   
 display: inline;     
 }
-->
</style>

2.把调用代码引用css样式,更改如下代码:

 <div class="nav">
{dede:pagelist listsize='3' listitem='index pre pageno next end '/}
</div>

 

解决方法二:修改模板,去掉li标签.

查找/include/arc.listview.class.php以及arc.archives.class.php文件 ,用EditPlus或Dreamweaver打开
按Ctrl+H键,查找

<li> 全部替换为空格

</li> 全部替换为空格

 

<li class=\"thisclass\">全部替换为空格
保存,覆盖原文件即可

猜你喜欢

转载自284772894.iteye.com/blog/1982803