• 织梦arclist标签无法调用副栏目文章的解决办法

  • 2014-09-27 00:56  阅读:2273  字号: | |
织梦arclist标签无法调用副栏目文章的解决办法  最近发现dedecms中的文章在选择幅栏目后,在其对应的幅栏目列表中可以显示该文章,但在arclist 标签中却无法显示该文章,网上找了很多,解决办法都一样,但写法却写错了,导致arclist标签在使用了flag属性时会失效的问题。修正后的写法如下:

  打开/include/taglib/arclist.lib.php,代码约位于295-296行(我目前用的DedeCMS最新版 5.7 SP1),查找以下两行代码:
1 if$CrossID==’\’) $orwheres[] = ’ arc.typeid IN (’.GetSonIds($typeid).’)\’;
2 else $orwheres[] = ’ arc.typeid IN (’.GetSonIds($typeid).’,’.$CrossID.’)\’;
将其替换成以下代码:
1 if$CrossID==’\’) $orwheres[] = ’ (arc.typeid IN (’.GetSonIds($typeid).’) OR arc.typeid2 IN (’.GetSonIds($typeid).’)) ’;
2 else $orwheres[] = ’ (arc.typeid IN (’.GetSonIds($typeid).’,’.$CrossID.’) OR arc.typeid2 IN (’.GetSonIds($typeid).’,’.$CrossID.’)) ’;
OK,这样就改完了,保存后如果你是生成静态的,请生成相关的。如果是动态的,请更新系统缓存。然后就可以看到效果了。
转载请注明出处:http://www.1024ym.com/news/view431.html
声明:凡注明“来源:1024源码交易平台”的所有文字图片等资料,版权均属1024源码交易平台所有,转载请注明出处;文章内容仅供参考,不构成投资建议,也不代表本站赞同其观点。
  • COPYRIGHT © 2014-2017 1024源码交易平台 版权所有 ICP证:苏ICP备13059281号