dedecms, 标签, 无法, 调用, 栏目
最近发现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,这样就改完了,保存后如果您是生成静态的,请生成相关的。 如果是动态的,请更新系统缓存。 然后就可以看到效果了。 解决办法 , 调用 , 标签 |
DedeCMS系统TAG标签和分页伪静态设置教程