你好,欢迎来到何平网络科技&织梦之家,你可以免费观看大量视频教程以及大量模板下载!

织梦发布文章副栏目不能用的解决办法-实现发布一篇文章可以同时显示在多个栏目内-织梦之家(dedehome.com)

时间:2018-11-30 00:55 来源:织梦之家作者:happy 点击:
织梦发布文章副栏目不能用的解决办法-实现发布一篇文章可以同时显示在多个栏目内 最近在做网站过程中发现dedecms中的文章在选择幅栏目后,在其对应的幅栏目列表页中不可以显示该文章于是在网上找了很多解决办法,解决思路都是一样,但写法却写错了,导致arcl

织梦发布文章副栏目不能用的解决办法-实现发布一篇文章可以同时显示在多个栏目内

最近在做网站过程中发现dedecms中的文章在选择幅栏目后,在其对应的幅栏目列表页中不可以显示该文章于是在网上找了很多解决办法,解决思路都是一样,但写法却写错了,导致arclist标签在使用了flag属性时会失效的问题。具体解决方法如下:

一定要复制下面的代码,不然会出错,可能空格一个都有可能失败:



织梦后台文件中打开/include/taglib/arclist.lib.php文件,找到大概第295-296行,查找以下两行代码:

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.')) ';


修改完成,保存后,请更新系统缓存,或生成静态页面。然后就可以看到副栏目有这个文章列表了。
以上站长亲测有效;
 

感谢支持织梦之家,你的支持,我们的无限动力!!!
    “DEDECMS教程”欢迎分享!:

    相关标签:显示(88)解决办法(14)副栏目(8)多个栏目(2)一篇文章(1)可以同时(1)不能用(1)

    顶一下
    (0)
    0%
    踩一下
    (0)
    0%

    欢迎您报错,或提出宝贵建议,我们将第一时间处理,为大家营造一个良好网上交流平台,感谢支持织梦之家!