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

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

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

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

1.列表模板中添加

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

然后前台显示为:

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

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

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

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

显示如下:

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

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

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

按Ctrl+H键,查找

<li> 全部替换为空格

</li> 全部替换为空格

保存,覆盖原文件即可.

修改后效果:

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

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

我用的是方法 B

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

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

例如:

[info]$prepage.="<a href='".str_replace("{page}",$prepagenum,$tnamerule)."'>上一页</a>rn";[/info]

修改为:

  [info]$prepage.="<a href='".str_replace("{page}",$prepagenum,$tnamerule)."'> ⇐ </a>rn";[/info]

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

自己随意替代

修改后:

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

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

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

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

[info]$listdd.= "<li class="thisclass">$j</li>rn";[/info]

替换为

[info]$listdd.= "<b>$j</b>rn";[/info]

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

人已赞赏
运维笔记

从微信小程序文章列表进入详情页时,如何无加载打开详情页

2018-8-23 21:51:51

运维笔记

dedecms标签大全

2018-8-28 15:25:08

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
有新消息 消息中心
搜索