织梦dedecms列表页dede:pagelist分页问题

2010年5月5日19:58:07 评论 769

pagelist是dede定义的一个分页标签.有时直接引用这个标签的时候,会出现分页标签变形问题。我在使用非默认模板的时候就遇到过两次。

pagelist本身就有一些样式是在include/arc.listview.class.php定义css样式的.所以如果你不采用默认的模板的话.一调用这个标签立刻就出现问题.下面是收集到的几个方法.

第一个方法,算是比较彻底的吧。

列表页pagelist分页标记:
5.1的分页默认输出为这样的形式:
<a href="#">首页</a>
<a href="#">1</a>
<a href="#">2</a>
<a href="#">3</a>
<a href="#">下一页</a>
<a href="#">末页</a>
而5.3输出pagelist标记变成了这样:
<li><a href="#">首页</a></li>
<li><a href="#">1</a></li>
<li><a href="#">2</a></li>
<li><a href="#">3</a></li>
<li><a href="#">下一页</a></li>
<li><a href="#">末页</a></li>
表现为 分页时候变成了
[attachment=28741]
这样其实也可以解决
在pagelist标记套一个 ul 标记,然后再用css来控制。重点css是: li标签样式的 float:left
然而这样的话个人认为比较麻烦,不如直接用 5.1 的方式来的轻巧。
去掉这个讨厌的 <li> 标签:
在include/arc.listview.class.php中删除相应的<li>代码,输出就变成5.1的形式了。
另外,include/arc.listview.class.php中option代码注释掉了,恢复就能用了。

第二个方法是借助ul和li来解决的

如果你的分页依然想用ul和li嵌套的话.那也是可以的.方法跟方法一差不多.只不过不是像方法一那样把li删掉那么直接.直接把你li和span样式都放到php文件中去.一样能实现.只不过这个方法对你日后想要修改css的话就比较麻烦点.

第三个方法,算是比较直观的一种方法吧。
首先要把分页标签放在一个容器里
<ul class='pagelist'>{dede:pagelist listsize='7' /}</ul>
然后定义CSS
.pagelist li { float:left; margin-right:3px; }

我在一个模板中用第三种方法成功解决的分页标签变形的问题。

avatar
Centos下使用AWStats分析Nginx和Apache日志 网站建设

Centos下使用AWStats分析Nginx和Apache日志

AWStats简介: Awstats是一个免费非常简洁而且强大有个性的统计工具。它可以统计您站点的如下信息: 一:访问量,访问次数,页面浏览量,点击数,数据流量等 二:精确到每月、每日、每小时的数据 ...
Dedecms内容页英文及代码不自动换行 网站建设

Dedecms内容页英文及代码不自动换行

如果你在使用Dedecms时候,发布的带有英文或者代码的文章撑破网站架构,显得极其不美观,你可以参看下面的教程。 首先需要找到织梦默认的css: 默认为templets\default\style\p...
匿名

发表评论

匿名网友 填写信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: