emm~调了一上午的这个问题,再网上找了半天终于找到了解决方法八宗的进行整理一下把
<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>
把这段代码加载头部
<div class="xwzx_hyzx_body">
{dede:arclist row='10' titlelen='80' tagid='dedecms3' pagesize='10' typeid='22'}
<div>
<a href="[field:arcurl/]">
<div class="hyzx_img">
<img src="[field:picname/]" alt="">
</div>
<div class="hyzx_text">
<p class="hyzx_text_title"><b>[field:title/]</b></p>
<p>[field:description/]</p>
</div>
</a>
</div>
{/dede:arclist}
</div>
<div class="xwzx_pagelist">
{dede:arcpagelist tagid='dedecms3' /}
</div>
这是我的其中一个例子看一下应该很容易明白
那个row 没用你们自己删了就行
主要有用的是 这两个tagid='dedecms3' pagesize='10'
需要跟下面调用分页的标签{dede:arcpagelist tagid='dedecms3' /} tagid 名称对应
pagesize 这个是显示条数
最后 我们需要的解决代码乱了的问题
先看他的原理做的是ajax异步
那就需要取模板进行js循环,这里采用的是把中间的模板放到数据库表里面dede_arcmulti就是这个表
innertext这个是dede_arcmulti这个表里面的字段,他的作用是储存模板
就是他的原因 字段不够长 我们的模板如果字节站的多就不行了所以改一下他的字段类型 跟字段长度就可以了我把varchar 改成text 长度改成999999 然后保存 重新生成就可以了
这个还是比较深得一个坑有点信息研究了很久 。
有需要技术支持的可以联系博主微信:gpr666wudi