织梦模板团_DEDECMS模板_织梦企业模板_织梦免费模板下载_DEDE仿站_织梦建站
SOSO您喜欢的模板
当前位置: 织梦模板团 > 经验分享 >
织梦DEDECMS网站首页如何实现分页翻页呢?
更多
admin / 2012-07-13 23:18

织梦DEDECMS模板网站首页如何实现首页分页和翻页呢?这个功能在博客模板里面会用到。 织梦模板

用dede做博客要做到有博客,很多人就会遇到这样一个问题,首页的最新文章,一般都只能显示前面几篇,后面的基本就看不到了,不能翻页,而用其他博客程序做的网站基本都可以翻页的,这样其实对于访客体验不是很好的,除了我们栏目可以找到文章外,很多人都喜欢直接在首页翻页查看更多的文章内容,那DEDE能否像其他博客程序一样实现翻页呢?

copyright www.dedecmsmuban.com

答案是可以的,可以利用几种DEDE具备的功能来实现翻页,dedecms5.7新版中可以用arclist标签+Ajax实现首页分页。说实在挺麻烦,我也不打算分页了。

copyright www.dedecmsmuban.com

方法如下:(三种方法,自己选择一种来实现分页吧)

copyright www.dedecmsmuban.com

第一种:调用ajax和参数的(不推荐)
1、必须在DEDE首页模板中的<head></head>中引入(详细看你的默认模板) 织梦模板团

 

织梦模板

<script language="javascript" type="text/javascript" src="{dede:global.cfg_cmsurl/}/include/dedeajax2.js"></script>

织梦模板团

 

织梦模板

  内容来自织梦模板团

<script language="javascript" type="text/javascript" src="{dede:global.cfg_cmsurl/}/include/dedeajax2.js"></script> 本文来自织梦模板团

2、必须加入

本文来自织梦模板团

  本文来自织梦模板团

<script>
function multi(pagenum,tagid)
{
var taget_obj = document.getElementById(tagid);
var taget_obj_page = document.getElementById("page_"+tagid);
myajax = new DedeAjax(taget_obj,false,false,'','','');
myajax.SendGet2("/plus/arcmulti.php?mtype=0&pnum="+pagenum+'&tagid='+tagid);
myajax = new DedeAjax(taget_obj_page,false,false,'','','');
myajax.SendGet2("/plus/arcmulti.php?mtype=1&pnum="+pagenum+'&tagid='+tagid);
DedeXHTTP = null;
}
</script> 织梦模板团

3.在arclist标签中必须含有tagid与pagesize参数。 第一个是缓存名,第二个是单页条数。 本文来自织梦模板团

 

copyright www.dedecmsmuban.com

{dede:arclist tagid='index' pagesize='5'}
<li><b><a href="[field:arcurl/]" style="color: #FF6633">[field:title/]</a></b></li>
<p class="my_tj_info">[field:info/]...</p>
{/dede:arclist}

4、必须存在arcpagelist标签,且必须声明缓存参数tagid且缓存参数与arclist中tagid保持一致 本文来自织梦模板团

 

内容来自织梦模板团

{dede:arcpagelist tagid='index'/} 本文来自织梦模板团

此方法的优缺点:
优点:可以很方便的在首页进行索引全站最新更新文档。
缺点:是ajax调用的,所以没有办法索引第二页后面的内容。
也就是你的分页超过2页,第三页就没办法索引,所以放弃了此方法。很不推荐

copyright www.dedecmsmuban.com

 

copyright www.dedecmsmuban.com


第二种:交叉栏目ID 实现dedecms首页分页(比较简单,不是很推荐)
1、首先你在后台新建一个"首页"的的栏目

www.dedecmsmuban.com
2、设置首页栏目
 
织梦DEDECMS网站首页如何实现首页分页翻页呢?www.dedecmsmuban.com
3、模板就直接用列表模板就可以了,如果你技术好的话,可以设计成自己想要的模板。

4、主要注意几点:(1)交叉的id只能写最后一级的栏目id,就是你文章的隶属栏目id;(2)更新不能用首页更新要用 更新栏目HTML 首页链接地址还是不变。 本文来自织梦模板团

5、可以实现了。

织梦模板团

第三种方法:自由列表实现dedecms首页分页。(推荐)
1、进入后台 核心---》频道模型--》自由列表管理---》添加列表。
2、就是定义自由列表:
(注:我们是为了首页分页所以列表HTML必须存放目录否则无法显示,所以只保留{cmspath})
 

织梦模板团

织梦DEDECMS网站首页如何实现首页分页翻页呢?www.dedecmsmuban.com
下图为模板调用的标签:
 
  • 上一篇:织梦DEDECMS网站列表页推荐文章标题加粗的解决办法
  • 下一篇:织梦DEDECMS5.7相关文章的调用问题