您现在的位置是:首页 > 网站建设网站建设

dede里列表页和内容页怎么分页呀?

江湖快报网2023-05-11 14:51:29【网站建设】人已围观

简介在DEDE后台有自动生成代码的功能。找到你需要的代码,复制到模板文件里就可以了。
如何通过自由列表功能实现DedeCMS织梦首页分页
1
登陆DedeCMS织梦程序的后台→核心→频道模

在DEDE后台有自动生成代码的功能。找到你需要的代码,复制到模板文件里就可以了。

如何通过自由列表功能实现DedeCMS织梦首页分页

1
登陆DedeCMS织梦程序的后台→核心→频道模型→自由列表管理→增加列表

2
填写相关参数:
①首页的列表文件,建议直接放在根目录:{cmspath};
②勾选“不使用目录默认主页”,这样首页功能可以正常使用;
③命名规则改为:{listdir}/index_{page}.html,生成的页面为inetx_1.html、index_2.html......;
④最大列出页数、关键字、列表描述等其他参数请自行设置。

3
循环内的单行记录样式(InnerText),这里和首页的日志文章调用是差不多的。只需要把{dede:arclist ...} 这里的代码复制出来{/dede:arclist}即可使用。

4
在默认的模板目录下创建一个index_list.html模板文件并加入调用代码。
日志文章的调用代码:{dede:freelist/}
分页链接的调用代码:{dede:pagelist listitem=info,index,end,pre,next,pageno listsize=5/}
具体可参考默认的list_free.htm文件代码。

5
登陆DedeCMS织梦程序的后台→核心→频道模型→自由列表管理→首页分页→更新

6
设置好 起始ID、结束ID、每批生成个数,点击生成html文件

如何修改DeDe标签Pagelist分页样式详解

如何修改DeDe标签Pagelist分页样式详解
我们在用dede仿站的时候,调用文章列表页的分页时,我们会用到:

{dede:pagelist listitem=”info,index,end,pre,next,pageno” listsize=”5″/}

然而系统默认的解析样式是<li><a href=’http://’>数字</a></li>,但是有时候我们的目标站的分页样式是<a href=’http://’>数字</a>。
因为目标站的CSS里面根本没有这对标签的属性值,因此页面就会出现混乱,显然我们不需要<li></li>这对标签,下面我们来说说怎么修改。

首先我们要明白一个理论,DEDE的页面都分动态和静态两种方式显示,显然标签的解析函数也会有两个,分别对应静态和动态页面。
修改列表页的{dede:pagelist /}标签,首先我们要确定自己列表页是动态还是静态的页面。
找到include文件夹内的arc.listview.class.php文件,
如果是动态的,ctrl+F查找function GetPageListDM。
如果是静态的,ctrl+F查找function GetPageListST。
~~以下是GetPageListDM函数的部分代码:
if($totalpage<=1 && $this->TotalResult>0) { return “<li><span class=\”pageinfo\”>共 1 页/”.$this->TotalResult.” 条记录</span></li>\r\n”; } if($this->TotalResult == 0) { return “<li><span class=\”pageinfo\”>共 0 页/”.$this->TotalResult.” 条记录</span></li>\r\n”; } $maininfo = “<li><span class=\”pageinfo\”>共 <strong>{$totalpage}</strong> 页<strong>”.$this->TotalResult.”</strong>条< /span></li>\r\n”;
去掉函数里面的<li>和</li>标签即可,如果你要修改解析后显示的数据格式也可以在这里面修改(如添加class=XX)。
具体修改需要因目标站而决定。

Tags:详解   样式   Pagelist

很赞哦! ()

文章评论

    共有条评论来说两句吧...

    用户名:

    验证码:

本站推荐