欢迎来到入门教程网!

dedecms

当前位置:主页 > CMS教程 > dedecms >

织梦dedecms文章列表标签无法调用副栏目文章的解决办法

来源:本站原创|时间:2021-08-05|栏目:dedecms|点击:

最近,发现织梦模版中的文章在选择幅栏目后,在其对应的幅栏目列表页中可以显示该文章,但在全局的arclist 标签中却无法显示该文章,于是在网上找了很多解决办法,解决思路都是一样,但写法却写错了,导致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

下一篇:织梦DedeCMS后台编辑模板的时候出现Error:no csrf hash code!的解决方法

本文标题:织梦dedecms文章列表标签无法调用副栏目文章的解决办法

本文地址:https://www.xiuzhanwang.com/a1/dedecms/16825.html

更多dedecms

您可能感兴趣的文章

阅读排行

本栏相关

随机阅读

网页制作CMS教程网络编程软件编程脚本语言数据库服务器

如果侵犯了您的权利,请与我们联系,我们将在24小时内进行处理、任何非本站因素导致的法律后果,本站均不负任何责任。

联系QQ:835971066 | 邮箱:835971066#qq.com(#换成@)

Copyright © 2002-2020 脚本教程网 版权所有