站长论坛

20z站长论坛

 找回密码
 立即注册
查看: 305|回复: 0

DedeCms中arclist标签无法调用副栏目文章的解决办法

[复制链接]
GMT+8, 2019-9-24 00:27 | 显示全部楼层 |阅读模式
最近发现dedecms中的文章在选择幅栏目后,在其对应的幅栏目列表中可以显示该文章,但在arclist标签中却无法显示该文章,网上找了很多,解决办法都一样,但写法却写错了,导致arclist标签在使用了flag属性时会失效的问题。
修正后的写法如下。
打开/include/taglib/arclist.lib.php,我目前用的最新版5.7SP1,代码约位于295-296行。
查找以下两行代码。
CopytoClipboard引用的内容:[www.veryhuo.com]if($CrossID=='')$orwheres[]='arc.typeidIN('.GetSonIds($typeid).')';else$orwheres[]='arc.typeidIN('.GetSonIds($typeid).','.$CrossID.')';将其替换成以下代码。
CopytoClipboard引用的内容:[www.veryhuo.com]if($CrossID=='')$orwheres[]='(arc.typeidIN('.GetSonIds($typeid).')ORarc.typeid2IN('.GetSonIds($typeid).'))';else$orwheres[]='(arc.typeidIN('.GetSonIds($typeid).','.$CrossID.')ORarc.typeid2IN('.GetSonIds($typeid).','.$CrossID.'))';OK,这样就改完了,保存后如果你是生成静态的,请生成相关的。
如果是动态的,请更新系统缓存。
然后就可以看到效果了。

相关帖子

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

二十站网

关于20站| 联系我们| 小黑屋| 20Z网址导航| 手机版| 20z站长论坛 ( 闽ICP备13002936号 )

GMT+8, 2019-9-24 00:27 , Processed in 0.107564 second(s), 21 queries .

Powered by Discuz! X3.1

© 2012-2019 bbs.20z.com

快速回复 返回顶部 返回列表