自带完整数据 快速建站好帮手
客服QQ客服QQ 微信号微信号

织梦dedecms实现arclist调用副栏目文章进阶版

本文主要介绍了织梦dedecms实现arclist调用副栏目文章进阶版,以前介绍过类似的文章,这是进阶版本,更完美,更好用,推荐给有此需要的朋友,值得参考。

织梦网站源码

织梦DEDECMS的功能已经已经非常强大,但需求也在不断需要。我们有时需要一些关于DECMS的功能,我们今天需要arlist标签来调用副栏目的文章。其实瓦窑源码网小编以前介绍过dedecms如何将arclist标签调用副栏目文章,今天再来说说进阶版。

打开 /include/taglib/arclist.lib.php

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

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

替换为

if($CrossID=='') {

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

} else {

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

}

之前我没有加括号,造成了很严重的问题,

修改完成后是下面这样,

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

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

if($CrossID=='') {

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

} else {

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

}

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

微信公众号

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

上一个:织梦dedecms如何去除后台与前台登录验证码
下一个:织梦dedecms如何统计多少文章软件会员评论留言等数据

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

织梦源码 - DEDE模板 - JQ特效 - CMS教程 - SEO优化 - 热门排行 - Tags标签 - 网站地图 - 免责声明

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

客服QQ:1847629575 微信号:qilujianzhan

展开