织梦dedecms建站arclist标签做分页点击模块样式错乱问题

2019-03-1710:20:24网站建设与开发Comments2,598 views字数 1223阅读模式

织梦建站,通常会调用到一个文章列表,dedecms官网list标签没有提供typeid的属性,首页或多列表部分情况下使用分页并不方便,这就需要用arclist标签实现一个分页功能;以下还是展示一下网上的方法代码:文章源自菜鸟学院-https://www.cainiaoxueyuan.com/cms/10061.html

1、在首页(或者模板页)的</head>前面加上:文章源自菜鸟学院-https://www.cainiaoxueyuan.com/cms/10061.html

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

2、首页(或者模板页)必须引入以下javascript代码:文章源自菜鸟学院-https://www.cainiaoxueyuan.com/cms/10061.html

织梦dedecms建站arclist标签做分页点击模块样式错乱问题
<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>
织梦dedecms建站arclist标签做分页点击模块样式错乱问题

3、在arclist标签中必须含有tagid与pagesize参数。 第一个是缓存名,第二个是单页条数;注意:tagid最好是唯一命名,否则同一页面多个列表时调用重名会导致列表出错,row尽量设大一些,arcpagelist中的tagid的值与前面一致。例如:文章源自菜鸟学院-https://www.cainiaoxueyuan.com/cms/10061.html

{dede:arclist row='100' typeid='栏目id' tagid='index' pagesize='5'}
<a href="[field:arcurl/]">[field:title/]</a>
<p class="info">[field:info/]...</p>
{/dede:arclist}
{dede:arcpagelist tagid='index'/}

以上方法网上都有可以参照;其实分页的样式不是自已定义的,而是根据代码调用arcpagelist的标签名自动获取的,我定义的tagid为zjindex4,生成如下图:织梦dedecms建站arclist标签做分页点击模块样式错乱问题文章源自菜鸟学院-https://www.cainiaoxueyuan.com/cms/10061.html

点击分页码,跳转是发现页面样式全部歪了,而且循环列表代码始终不正确,对比发现缺失很大一部分代码,最后发现数据织梦dede_arcmulti表,innertext字段一varchar形式定义,字数超过限制,最终改掉该字段数据类型为text,然后更新网站,样式正常!文章源自菜鸟学院-https://www.cainiaoxueyuan.com/cms/10061.html

  • 本站内容整理自互联网,仅提供信息存储空间服务,以方便学习之用。如对文章、图片、字体等版权有疑问,请在下方留言,管理员看到后,将第一时间进行处理。
  • 转载请务必保留本文链接:https://www.cainiaoxueyuan.com/cms/10061.html

Comment

匿名网友 填写信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定