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; }

当然,我比较建议使用第一种,即在arc.listview.class.php文件中删掉所有相关的<li></li>标签,其他几种在使用时,

均出现了不同的问题,而且在修改一些模板时,会造成其他的问题,不建议对css进行修改。

织梦dedecms列表页dede:pagelist分页问题的更多相关文章

  1. 织梦DeDeCms列表分页和内容页分页错位解决办法

    文章页分页代码在这里/include/arc.archives.class.php列表页分页/include/arc.listview.class.php 很多入门的站长会碰到这样的问题,织梦的通病, ...

  2. 织梦DEDECMS网站首页如何实现分页翻页

    织梦DEDECMS模板网站首页如何实现首页分页和翻页 方法如下:(三种方法,自己选择一种来实现分页吧) 第一种:调用ajax和参数的(不推荐)1.必须在DEDE首页模板中的<head>&l ...

  3. 织梦dedecms内页分类频道友情链接实现方法

    本文介绍了织梦dedecms中内页分类频道加友情链接的三种方法,有需要的朋友参考下. 织梦dedecms中内页分类频道加友情链接,方法有三种: 先讲方法,后讲原理: 方法:先找到首页模版index.h ...

  4. 织梦dedecms搜索页加上序列号autoindex

    在我们做织梦搜索页模板的时候经常会使用到autoindex标签.那么怎么才能实现搜索页可以使用呢?下面给大家分享下解决方法: 打开文件:include/arc.searchview.class.php ...

  5. 织梦更新列表页提示Fatal error: Call to a member function GetInnerText() on a non-object 解决方法

    今天在做一个站时用到了自定义模型,遇到了些问题,在更新列表页时提示: Fatal error: Call to a member function GetInnerText() on a non-ob ...

  6. 织梦dedecms|文章页通用标签

    当前位置: {dede:field name='position'/}上一页: {dede:prenext get='pre'/}下一页:    {dede:prenext get='next'/}收 ...

  7. 织梦DedeCMS列表摘要 description 长度控制方法

    [field:description /]标签如何限制字数? [field:description function='cn_substr(@me,80)'/] DedeCMS 里的所有标记都支持这样 ...

  8. 织梦dedecms列表序号从0到1开始的办法 autoindex,itemindex标签

    自增1 arclist            标签下使用 [field:global.autoindex/] 默认从1开始 channel         标签下使用 [field:global.au ...

  9. 修改织梦DedeCms文章页默认title的方法

    <title>{dede:field.title/}_{dede:field name='typeid' runphp='yes'}$id=@me;global $dsql;$sql=&q ...

随机推荐

  1. 核心J2EE模式 - 截取过滤器

    核心J2EE模式 - 截取过滤器 背景 呈现层请求处理机制接收许多不同类型的请求,这些请求需要不同类型的处理.一些请求被简单转发到适当的处理程序组件,而其他请求必须在进一步处理之前进行修改,审核或未压 ...

  2. ES6入门

    整理了ES6常用的一些语法,跟大家分享(promise.generator什么的还没有梳理清楚,后续再更新...) 1⃣️ 变量声明-let 与 const (首先关于测试结果:这里有个小问题,如果用 ...

  3. 防止微信浏览器video标签全屏的问题

    在微信浏览器里面使用video标签,会自动变成全屏,改成下面就好了,起码可以在video标签之上加入其他元素. <video id="videoID" webkit-play ...

  4. Python中使用Mysql(安装篇)

    准备工作 import MySQLdb Linux系统自带了Python,但并不是都有这个包,至少我每次拿到一台全新的服务器时候,都发现没有装这个包. 这个东西的下载地址是 http://source ...

  5. windows下nodejs安装及配置

    1)在 http://nodejs.org/download/下载一个window的安装包 2)运行安装包,设置安装路径,如安装到D:\nodejs,安装后会自动将d:\nodejs添加到系统变量pa ...

  6. javascript原生方法实现extend

    var extend = (function () { for(var p in {toString:null}){ //检查当前浏览器是否支持forin循环去遍历出一个不可枚举的属性,比如toStr ...

  7. javascript中的==与===

    一.主要区别: 1.通俗的来说,==是值的比较,而===不仅仅比较值,还比较引用的是否是同一个对象. 2.用==来比较的时候,如果两个数的操作数的类型不一样,会先转换.而===的操作数则不会进行任何转 ...

  8. ajax获取数据后怎么去渲染到页面?

    $.ajax({ url:"apiAttachmentAction_uploadAttachment.action", type:"post", data:fo ...

  9. MongoDB副本集的常用操作及原理

    本文是对MongoDB副本集常用操作的一个汇总,同时也穿插着介绍了操作背后的原理及注意点. 结合之前的文章:MongoDB副本集的搭建,大家可以在较短的时间内熟悉MongoDB的搭建和管理. 下面的操 ...

  10. 进击 spring !!

    1.spring简介 Spring 是一个开源框架,是为了解决企业应用程序开发复杂性而创建的.框架的主要优势之一就是其分层架构,分层架构允许您选择使用某一个组件,同时为 J2EE 应用程序开发提供集成 ...