织梦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

 

 

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