欢迎来到资源库(www.zyku.net)

DedeCMS

当前位置:首页 > CMS教程 > DedeCMS

DedeCMS解决分页列表显示去掉li的方法

时间:2017-03-08|栏目:DedeCMS|点击:

dede分页之前困扰了我一段时间,后来弄懂了以后觉得其实挺简单的

下面详解一下每一个步骤:

列表页分页,用 {dede:list pagesize="10"} 不能使用 {dede:arclist row="10"},这样是不起效果的

1.列表模板中添加

<div class="page">{dede:pagelist istitem="index,pre,next,end," listsize="5"/}</div>

然后前台显示为:

DedeCMS解决分页列表显示去掉li的方法

2.第二步??如何让它们在一行显示??

方法A:把li转换为行内元素

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

显示如下:

DedeCMS解决分页列表显示去掉li的方法

方法B:修改模板,去掉li标签.

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

按Ctrl+H键,查找

<li> 全部替换为空格

</li> 全部替换为空格

保存,覆盖原文件即可.

修改后效果:

DedeCMS解决分页列表显示去掉li的方法

最后就是做分页的样式,怎么漂亮怎么来。

我用的是方法 B

如果想修改首页、上一页、下一页、末页的文字可以进入

/include/arc.listview.class.php 搜索“上一页”替换为自定义文字

例如:

$prepage.="<a href='".str_replace("{page}",$prepagenum,$tnamerule)."'>上一页</a>\r\n";

修改为:

  $prepage.="<a href='".str_replace("{page}",$prepagenum,$tnamerule)."'>
  &lArr;
  </a>\r\n";

DedeCMS解决分页列表显示去掉li的方法

自己随意替代

修改后:

DedeCMS解决分页列表显示去掉li的方法

大家发现不一样的地方了吧?

2 有样式了, 那是如何在没有li的情况下 添加标签<b>呢?

在/include/arc.listview.class.php 中找到1074行把

$listdd.= "<li class=\"thisclass\">$j</li>\r\n";

替换为

$listdd.= "<b>$j</b>\r\n";

然后给<b>添加样式即可!

(资源库 zyku.net)

上一篇:DedeCMS v5.7SP1栏目添加自定义字段的方法

栏    目:DedeCMS

下一篇:DedeCMS图片水印的添加和删除的方法

本文标题:DedeCMS解决分页列表显示去掉li的方法

本文地址:https://www.zyku.net/dedecms/1118.html

推荐教程

关于我们 | 版权申明 | 寻求合作 |

重要申明:本站所有的文章、图片、评论等,均由网友发表或上传并维护或收集自网络,属个人行为,与本站立场无关。

如果侵犯了您的权利,请与我们联系,我们将在24小时内进行处理、任何非本站因素导致的法律后果,本站均不负任何责任。

联系QQ:95148658 | 邮箱:mb8#qq.com(#换成@)

沪ICP备15050984号-2