瓦窑源码 快速建站好帮手
客服QQ客服QQ 微信号微信号

织梦dedecms如何将arclist标签调用副栏目文章

最近一段时间以来,DEDECMS有很多时间,为了适应我的应用要求,做了很多优化工作。其中也遇到了很多问题。例如DEDECMS根据副栏进行文章调用的问题,也就是织梦dedecms如何将arclist标签调用副栏目文章,以前说过标签arclist如何按权重排序,下面就来说说织梦标签调用副栏的方法。

织梦网站源码

最近一段时间以来,DEDECMS有很多时间,为了适应我的应用要求,做了很多优化工作。其中也遇到了很多问题。例如DEDECMS根据副栏进行文章调用的问题,也就是织梦dedecms如何将arclist标签调用副栏目文章,以前说过标签arclist如何按权重排序,下面就来说说织梦标签调用副栏的方法。

DEDECMS中的一篇文章可以同时属于两个栏,即一个主栏和一个副栏,{dede:arclist}属性可以通过typeid有效地筛选主栏,但有时我们想根据副栏进行筛选,检查dedecms的在线用户手册发现没有此功能,最后搜索到一个有效地解决办法。只需修改标签对应的源文件。

查找 dedecmsROOT/include/taglib/arclist.lib.php 文件,大概在第212行代码处。

if($CrossID=='') $orwheres[] = ' arc.typeid in ('.GetSonIds($typeid).')';

else $orwheres[] = ' arc.typeid in ('.GetSonIds($typeid).','.$CrossID.')';

替换为:

if($CrossID=='')

$orwheres[] = ' typeid in ('.GetSonIds($typeid).') or typeid2 in ('.GetSonIds($typeid).')';

else

$orwheres[] = ' typeid in ('.GetSonIds($typeid).','.$CrossID.') or typeid2 in ('.GetSonIds($typeid).','.$CrossID.')';

示例:{dede:arclist typeid=’2,3,4′}….{/dede:arclist}

通过以上办法,有效地解决了DEDECMS最新版本V5.6正式版(2010-08-18)(包括在此前的版本),不支持通过arclist标签调用副栏目文章的问题。

以上就是关于织梦标签调用副栏的所有内容,希望可以帮到大家,欢迎扫码加微信一起交流~

微信公众号

TAG标签:织梦标签调用副栏目

上一个:织梦dedecms如何将回车键“换行”改为“换段落”
下一个:织梦dedecms如何在全站调用自定义模型字段

瓦窑源码专注织梦网站源码与静态模板分享,提供织梦模板,dedecms模板,织梦企业源码,dedecms商业源码和织梦免费模板下载

织梦源码 - 织梦模板 - 网页素材 - 织梦教程 - 站长学院 - 热门排行 - Tags标签 - 网站地图 - 免责声明

Copyright©2021 瓦窑源码 Why114.COM 版权所有 鲁ICP备20017802号-2

客服QQ:1847629575 微信号:qilujianzhan

展开