首页 > 其他 > 详细

dedecmsV5.7 arclist 如何调用副栏目的文章

时间:2019-06-05 19:34:51      阅读:84      评论:0      收藏:0      [点我收藏+]

问题:用arclist 调用某个栏目下的文章的时候,发现无法调用出副栏目是这个栏目的文章。

然后就上百度搜了一番,记录一下我搜到的解决方法:

 


 

1.打开/include/taglib/arclist.lib.php,查找:

if($CrossID==‘‘) $orwheres[] = ‘ arc.typeid IN (‘.GetSonIds($typeid).‘)‘;
else $orwheres[] = ‘ arc.typeid IN (‘.GetSonIds($typeid).‘,‘.$CrossID.‘)‘;

修改为:

/**
 * 二次开发
 * arclist调用副栏目的文章
 */
if($CrossID==‘‘) $orwheres[] = " (arc.typeid in (".GetSonIds($typeid).") or arc.typeid2 in(".GetSonIds($typeid).") or CONCAT( ‘,‘, arc.typeid2, ‘,‘ ) LIKE ‘%,".$typeid.",%‘ )";
else $orwheres[] = " (arc.typeid in (".GetSonIds($typeid).",".$CrossID.") or arc.typeid2 in (".GetSonIds($typeid).",".$CrossID.") or CONCAT( ‘,‘, arc.typeid2, ‘,‘ ) LIKE ‘%,".$typeid.",%‘)";

 


 

以上就是我查到的解决方案,测试了好用。

 

dedecmsV5.7 arclist 如何调用副栏目的文章

原文:https://www.cnblogs.com/pawn-i/p/10981181.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!