昨天讲到了DEDECMS分页列表出错的一个解决方案“dedecms列表分页错位的解决方案”。但是这个解决方法是由于是修改DEDECMS源文件来实现的,如果是不会PHP或看不懂PHP的朋友要改起来会比较困难,而且一旦修改错误还有可能造成整个网站出错;就算用这个方法解决了,如果下次在迁移网站的时候不记得备份这两个文件,就还是会显示错乱。
那么今天我就找到了一个更简单的办法,可以直接在模板里改。由于网站迁移和备份一般都会备份模板,所以就不怕会出错了。
昨天在“dedecms列表分页错位的解决方案”里已经说过了,之所以分页列表会出现这样的错位是因为CSS的问题,那么我们只要在CSS里定义好就可以了。
代码如下:
<style>
.pagelist li{ float:left; margin-right:3px;list-style-type:none; }
.pagelist span{ float:left; margin-right:3px; }
</style>
<div>
<ul class='pagelist'>
{dede:pagelist listsize='5' listitem='index pre pageno next end option'/}
</ul>
</div>
.pagelist li{ float:left; margin-right:3px;list-style-type:none; }
.pagelist span{ float:left; margin-right:3px; }
</style>
<div>
<ul class='pagelist'>
{dede:pagelist listsize='5' listitem='index pre pageno next end option'/}
</ul>
</div>
直接将以上代码替换掉你原来的分页标签,然后出入到列表模板里,重新生成就OK了。
虽然用这个代码生成的分页列表也不是很个性,但是至少解决了错位的问题。

2#. zhuqunqing
发表于 2011-11-21 11:16:12