设为首页 - 加入收藏 - 网站地图 - RSS订阅 村姑网-www.cunguer.com
当前位置:首页 > CMS教程 > dedecms > 正文

dede arclist分页的实现方法

时间:2015-12-05 19:24:15 来源:互联网 作者:未知 阅读: 65 次
导读:首先要说的是dede:arclist标签是不能进行分页设置的,只有dede:list标签默认情况下才可以进行分页,如果你非要使用dede:arclist标签实现分页的话,也是有办法可以实现的,下面就向大家介绍2种使用dede:arclist标签进行分页的实现方法。 方法1:使用javascrip...
    首先要说的是dede:arclist标签是不能进行分页设置的,只有dede:list标签默认情况下才可以进行分页,如果你非要使用dede:arclist标签实现分页的话,也是有办法可以实现的,下面就向大家介绍2种使用dede:arclist标签进行分页的实现方法。
方法1:使用javascript实现dede:arclist分页
1、在页面的头部<head>....</head>之间添加以下代码:
<script language="javascript" type="text/javascript" src="{dede:global.cfg_cmsurl/}/include/dedeajax2.js"></script>
2、引用以下js代码:
<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;
}

3、在要实现分页的地方加入以下代码:
<UL class="artlistul ">
{dede:arclist row="100"  tagid='lists' order='id desc' pagesize="18" typeid="132"  titlelen="100"}
<LI><STRONG><A href="[field:arcurl/]"  target=_blank tiltle="[field:title/]">[field:title/] </A></STRONG>
<P>[field:description function="cn_substr(@me,128)"/]… <A  href="[field:arcurl/]" target=_blank title="[field:title/]">[详情]</A> </P></LI>
{/dede:arclist}
<div style="clear:both"></div>
{dede:arcpagelist tagid='lists'/}
</UL>

需要注意的是:在arclist标签中必须含有tagid与pagesize参数,第一个是缓存名,第二个是单页条数,tagid和{dede:arcpagelist tagid='lists'/} 必须保持一致,可以随意起名字,一个页面中不要有重复。必须存在arcpagelist标签,row=""的条数要写多一点些少会显示到那么多就不会在显示了,不写好像不能用。
方法2:添加表格,利用dede:list标签实现分页
在页面的最下方添加以下代码:
<table width="0" border="0" align="center" cellpadding="0" cellspacing="0">
  <tr>
    <td height="0">{dede:list pagesize='9'}<br />
{/dede:list}</td>
  </tr>
</table> 

虽然这样做会给网页最下面带来一小片空白,不过不会影响整体的美观!
    以上2种方法中,第一种使用到了dede:arclist进行分页,而第二种没有用上,不过没关系,最重要的是实现分页啦!这2种方法虽然不是很好,但是却很简单,如果你会php语言的话,可以对dedecms进行二次开发,这样就能使用dede:arclist标签更加完美的实现分页了。

《dede arclist分页的实现方法》地址:www.cunguer.com/article/192.html,本文来自村姑网,您身边的IT专家 www.cunguer.com,转载请注明出处,您的支持是我们创作的源泉~!