# dedecms首页如何实现分页效果

*Published:* 2023-09-19
*Author:* 客服001

#### 温馨提醒

如果文章内容或图片资源失效，请留言反馈，我们会及时处理，谢谢

本文最后更新于2023年9月19日，已超过 180天没有更新



有两种办法可以实现：

一、用arclist标签+Ajax实现织梦首页[分页](https://www.xarjtc.com/tag/%e5%88%86%e9%a1%b5 "查看分页此标签更多文章")

1.在首页&lt;/head&gt;中引入

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

2.&lt;/head&gt;或&lt;/body&gt;前加入

```
<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参数。 第一个是缓存名，第二个是单页条数。

```
{dede:arclist tagid='index' pagesize='20'}
<li><a href="[field:arcurl/]" >[field:title/]</a></li>
<p>[field:info/]...</p>
{/dede:arclist}
```

4.必须存在arcpagelist标签，且必须声明缓存参数tagid且缓存参数与arclist中tagid保持一致

{dede:arcpagelist tagid='index'/}

测试后能正常使用

二、

首页&lt;head&gt;&lt;/head&gt;中引入并加入

```
<script language="javascript" type="text/javascript" src="{dede:global.cfg_cmsurl/}/include/dedeajax2.js"></script>
<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>
```

在arclist标签中必须含有tagid与pagesize参数。 第一个是缓存名，第二个是单页条数。

```
{dede:arclist tagid='index' pagesize='10' typeid='4'}
            <article class="article-list-1 clearfix">
                <header class="clearfix">
                    <h1 class="post-title"><a href="[field:arcurl/]">[field:title/]</a></h1>
                </header>
                <div class="post-content clearfix">
                    <p>[field:info/]...</p>
                </div>
            </article>
{/dede:arclist}
```

显示页码

```
{dede:arcpagelist tagid='index'/}
```

处理标签显示不全问题

> 1\. 数据库中 找到 dede\_arcmulti 表  
> 2\. 将 innertext 字段修改为 Text 或者 Long Text 格式

修改分页样式

> 文件地址：\\include\\taglib\\arcpagelist.lib.php