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