dedecms的列表页显示的文章数量不正确
列表页循环Li标签
<ul>
{dede:list titlelen='40' orderby='click' pagesize='12'}
<li>
<a href="[field:arcurl/]">[field:title/]</a>
</li>
{/dede:list}
</ul>
首页的话把list 换成arclist 详情咨询我Q
在模板页面</head>之前加以下内容
<script type="text/javascript" src="{dede:globalcfg_cmsurl/}/include/dedeajax2js"></script><script language="javascript" type="text/javascript">
function multi(pagenum,tagid)
{
var taget_obj = documentgetElementById(tagid);
var taget_obj_page = documentgetElementById("page_"+tagid);
myajax = new DedeAjax(taget_obj,false,false,'','','');
myajaxSendGet2("/plus/arcmultiphpmtype=0&pnum="+pagenum+'&tagid='+tagid);
myajax = new DedeAjax(taget_obj_page,false,false,'','','');
myajaxSendGet2("/plus/arcmultiphpmtype=1&pnum="+pagenum+'&tagid='+tagid);
DedeXHTTP = null;
return false;
}
</script>
在模板页面 列表代码
{dede:arclist typeid="1,2,3" tagid='anynews' pagesize='30' row='10000'}<li> <a href='[field:arcurl/]' target='_blank'>
<span class='preview'><img src='[field:litpic/]' alt="[field:title/]"/></span><span class="title">[field:title/]</span>
</a></li>
{/dede:arclist}
在模板页面列表容器之后加分页代码
<div class="dede_pages"><ul class="pagelist">
{dede:arcpagelist tagid='anynews'/}
</ul>
</div>
修改完保存即可。用此办法可以在当前页不刷新显示下一页内容。如果希望点击下一页后新显示的内容添加到旧内容后面,那么需要修改/include/dedeajax2js文件104行
DedeContainerinnerHTML = DedeXHTTPresponseText;改成
DedeContainerinnerHTML += DedeXHTTPresponseText;两个问题会出现这种情况,第一种是你删了文章,但是文章存在回收站,解决办法清空文章回收站就可以了,第二种是站内缓存的问题需要把缓存清空一下,同是还有服务器上的缓存,具体的方法要看你的站点是静态还是动态
0条评论