dedecms arclist 无法调用副栏目文章的解决办法
阅读 次 · 发布日期 2018-07-12 19:23 ·织梦中,一篇文章A选择了副栏目L1和L2,但在副栏目L1和L2中,用arclist标签调用不出来的A,如何解决,网上有很多解决办法,但解决的都是文章只选择一个副栏目的问题,如果文章A选择多个副栏目,则不能解决该问题,以下是解决多个副栏目arclist调用文章的办法
工具/原料
-
dedecms 根目录/include/taglib/arclist.lib.php文件
方法/步骤
-
1打开include/taglib/arclist.lib.php,找到296行:
if($CrossID=='') $orwheres[] = ' arc.typeid IN ('.GetSonIds($typeid).')';
else $orwheres[] = ' arc.typeid IN ('.GetSonIds($typeid).','.$CrossID.')';
-
2
替换成以下即可:
if($CrossID=='')
$orwheres[] = ' (arc.typeid IN ('.GetSonIds($typeid).') OR arc.typeid2 IN ('.GetSonIds($typeid).') or FIND_IN_SET('.$typeid .', arc.typeid2)>0)';
else
$orwheres[] = ' (arc.typeid IN ('.GetSonIds($typeid).','.$CrossID.') OR arc.typeid2 IN ('.GetSonIds($typeid).','.$CrossID.') or FIND_IN_SET('.$typeid .',arc.typeid2)>0) ';
-
3
然后再更新一下系统缓存即可。
注意事项
-
完成以上修改工作后,一定要在“生成”板块中 “更新系统缓存”,才能成功调用
-
替换代码部分不要漏下后面的分号和单引号
-
以上加粗部分即是彻底解决问题的关键
为您推荐
- 织梦dedecms列表页点击按价格排序比如从高到低排序进行商品筛选 2018-07-11
- Ubuntu/Debian上安装 PHP 5.3, Nginx 和 PHP-fpm 2018-08-06
- dedecms dede:list arclist自定义字段排序 2018-07-11
- dede数据还原系统后台空白不显示的解决方案 2018-08-27
- 织梦dedecms{dede:list}列表按多种排序显示 2018-07-11
- 织梦联动类型地区联动三级修复以及省份-市级-地区分开+高亮 2018-11-16
- DedeCMS v5.7 注册用户任意文件删除漏洞 /member/inc/archives_check_edit.ph 2018-10-30
- 织梦dedecms系统首页调用内容分类信息模型联动类别的方法 2018-11-20
本站关键词:信宏达网络,信宏达科技,北京网站建设公司,北京网站建设,北京网站设计,北京企业网站建设,朝阳网站建设,海淀设计制作,西城网页设计,网站制作公司,北京高端网站建设,企业网站建设,北京建站,营销型网站建设,自适应网站制作,html5网站制作,上地做网站公司,西二旗网站建设,中关村网站建设,信宏达网络科技有限公司,北京信宏达网络科技有限公司