注册 | 登录 |
地方论坛门户及新闻和人才网址大全

织梦dede选择副栏目 dede:arclist不显示

时间:2021-07-21人气:-


近发现dedecms中的文章在选择幅栏目后,在其对应的幅栏目列表中可以显示该文章,但在arclist标签中却无法显示该文章,网上找了很多,解决办法都一样,但写法却写错了,导致arclist标签在使用了flag属性时会失效的问题。修正后的写法如下:
  打开/include/taglib/arclist.lib.php,代码约位于295-296行(我目前用的DedeCMS最新版5.7SP1),查找以下两行代码:

if($CrossID=='')$orwheres[]='arc.typeidIN('.GetSonIds($typeid).')';else$orwheres[]='arc.typeidIN('.GetSonIds($typeid).','.$CrossID.')';
替换成
if($CrossID=='')$orwheres[]='(arc.typeidIN('.GetSonIds($typeid).')ORarc.typeid2IN('.GetSonIds($typeid).'))';else$orwheres[]='(arc.typeidIN('.GetSonIds($typeid).','.$CrossID.')ORarc.typeid2IN('.GetSonIds($typeid).','.$CrossID.'))';
OK,这样就改完了,保存后如果你是生成静态的,请生成相关的。如果是动态的,请更新系统缓存。然后就可以看到效果了。

上篇:教你去掉dedecms首页互动中心会员登陆

下篇:织梦网页模板仿站过程中用到的全局变量调用标签