織夢dede arclist arcpagelist實現分頁 失敗 樣式錯亂

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

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章