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

文章介绍

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

最近发现DEDECMS/’ target=’_blank’>dedecms中的文章f A & z 2 7 _ a N在选择幅栏目后,

在其对应的幅栏目列表中可以显示该文章,但在arclist 标签中却无法显示该文章,

网上找了很多,解决办法都一样,但写法却写错了,导致arclZ J b } . S [ist标签在使用了flag属性时会失效的问题。

修正后的写法如下。

打开/include/taglib/arclist.n [ \ `lib.php,我目前用的最新版 5.7 SP1,

代码约位于295-296行。查找以下两行代码。

if($CrossID=='') $orwheres[] = ' arc.typeid IN ('.GetSonIds($typeid).')';
else $orwheres[] = ' arc.typeid IN (9 z r n N m ='.GetSonIds($typeid).','.$CrJ f 2 8 S [ `ossID.')';

将其替换成以下代, @ \ ^ h P码。

if($CrossID=='') $orwheres[] = ' (arc.typeid IN ('.GetSonIds($typeid)_ ) s 1 + V.') OR arc.typeid2 IN ('.GetSonIds($typeid).')) ';
else $orwheres[] = ' (arc.typeid IN ('.GetSonIds($typeid).','.$CrossID.'` r $ u L z S } -) OR arc.typeid? & e K W $2 IN (- r W * ? # q'.GetSonIds($typeid).','.$CrosD x - B 3 ZsID.')) ';

OK,这样就改完了,保存后如果你是生成静态的,请生成相关的。如果是动态的,请更新系统缓存。然后就可以看到\ g ` @ A * u效果了。

===z & ; 1 q P 3 J========================/ [ G Q e L================– ) | : r o Z================================R y .====

以上方法有个缺点arclist 标签就是只能有在显示两处位置

下面方法经测试可以个 不知道三个以上可以不可以

用arclist标签调用X + X + A D文章的时候才发现,根本无法调用相关文章。

下面给出解决办法,希望帮到需要的人。

找到/include/taglib/arclist.lib.php文件然后打开。然后在大约300行代码的位置。将下面的代码

if($CrossID=='Y z 1 a f q') $orwheres[] = ' arc.typeid IN ('.GetSonIds($typeid).')';
else $orwhere* v 9 ] Ds[] = ' arc.typeid IN ('.GetSonIds($typeid).4 9 v o a','.$CrossID.')';

替换成

if($CrossID=='')
$_ a k . V P horwheres[] = " (arc.typeid in (".GetSonIds($typeid).") o2 ) B s v x 5 )r
arc.typeid2 in(".GetSonIds($typeid).") or CONCAT( ',',
arc.typeid2, ',' ) LIKE '%,".$typeid.",%' )";
else $orwheres[] = " (arc.typeid in (".GetSonIds($typeid)
.",".$CrossID.") or. $ N ? 2 A ` Q arc.typeid2
in (".GetSonIds($typeid).",".$CrossID.")
ors G o U ` CONCATJ J v e # g N s( ',', arc.typeid2, ','^ J & ) LIKE '%,".$typeid.",%')";

给TA打赏
共{{data.count}}人
人已打赏
CMS教程

dede:arclist 不能调用文章的副栏目或多个副栏目的解决方法

2021-7-28 14:59:21

CMS教程

织梦手机站增加文档自定义属性的方法

2021-7-29 14:59:25

下载说明

  • 1、微码盒所提供的压缩包若无特别说明,解压密码均为weimahe.com
  • 2、下载后文件若为压缩包格式,请安装7Z软件或者其它压缩软件进行解压;
  • 3、文件比较大的时候,建议使用下载工具进行下载,浏览器下载有时候会自动中断,导致下载错误;
  • 4、资源可能会由于内容问题被和谐,导致下载链接不可用,遇到此问题,请到文章页面进行反馈,以便微码盒及时进行更新;
  • 5、其他下载问题请自行搜索教程,这里不一一讲解。

站长声明

本站大部分下载资源收集于网络,只做学习和交流使用,版权归原作者所有;若为付费资源,请在下载后24小时之内自觉删除;若作商业用途,请到原网站购买;由于未及时购买和付费发生的侵权行为,与本站无关。本站发布的内容若侵犯到您的权益,请联系本站删除,我们将及时处理!
0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索