织梦dedecms列表页dede:pagelist分页问题
2014-05-22 19:12
274 查看
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; }
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; }
当然,我比较建议使用第一种,即在arc.listview.class.php文件中删掉所有相关的<li></li>标签,其他几种在使用时,
均出现了不同的问题,而且在修改一些模板时,会造成其他的问题,不建议对css进行修改。
相关文章推荐
- DedeCMS_织梦_如何修改织梦内容页和列表页Pagelist分页样式?
- dedecms教程:dede织梦内容页{dede:pagebreak/}分页标签修改方法
- Dedecms57 分页 dede:pagelist 说明
- 织梦仿站列表页pagelist分页显示竖排,如何修改成横排?
- 论为什么很多人使用织梦dede arclist 和arcpagelist实现分页时失败
- dedecms的dede:list和dede:arclist分页问题(包括列表序号)
- dede列表分页问题解决Pagelist标签详解
- dede5.6 分页标签修改,pagelist标签修改
- 织梦使用{dede:listsql}标签调用数据并实现静态分页
- 织梦DEDECMS dede:arclist,dede:list获取附加表字段内容
- 织梦DedeCMS让{dede:list}标签支持weight权重排序、flag
- Dedecms文章内容分页{dede:pagebreak/}调用方法
- 织梦dede:channelartlist 标签在列表页没法调用软件下载地址softlinks
- Dedecms列表页标签list/pagelist使用方法及pagelist的样式
- dedecms5.6 按weight排序,{dede:list pagesize='10' orderby='weight'}无效
- 如何修改DeDe标签Pagelist分页样式详解
- 如何修改DeDe标签Pagelist分页样式详解
- dede(织梦)从5.5升级到5.6出现的“Unknown column 'weight' in 'field list'”的问题的解决办法
- dede5.6 分页标签修改,pagelist标签修改
- 织梦DEDECMS {dede:arclist},{dede:list}获取附加表字段内容