沉淀SEO

您现在的位置是:首页 > 网站运营

网站运营

dedecms副栏目arclist标签调用数据问题如何解决

2023-05-01 16:59:53 网站运营
dedecms副栏目arclist标签调用数据问题如何解决dedecms中的文章在选择幅栏目后,在其对应的幅栏目列表中可以显示该文章,但在arclist 标签中却无法显示该文章,网上找了很多,解决办法都一样,但写法却写错了,导致arclist标签在使用了flag属性时会失效的问题.修正后的写法如下:打开/include/taglib/arclist.lib.php,代码约位于301-302行,查找以下两行

dedecms副栏目arclist标签调用数据问题如何解决

dedecms副栏目arclist标签调用数据问题如何解决

dedecms中的文章在选择幅栏目后,在其对应的幅栏目列表中可以显示该文章,但在arclist 标签中却无法显示该文章,网上找了很多,解决办法都一样,但写法却写错了,导致arclist标签在使用了flag属性时会失效的问题.修正后的写法如下:

dedecms副栏目 arclist标签调用数据问题如何解决

打开/include/taglib/arclist.lib.php,代码约位于301-302行,查找以下两行代码:

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).') or FIND_IN_SET('.GetSonIds($typeid).',arc.typeid2)';

else $orwheres[] = 'arc.typeid IN ('.GetSonIds($typeid).','.$CrossID.') or arc.typeid2 IN ('.GetSonIds($typeid).') or FIND_IN_SET('.GetSonIds($typeid).',arc.typeid2)';

OK,这样就改完了,保存后如果你是生成静态的,请生成相关的.如果是动态的,请更新系统缓存.然后就可以看到arclist 标签也能调用选择副栏目的内容了.

dedecms副栏目arclist标签调用数据问题如何解决

以上就是关于"dedecms副栏目arclist标签调用数据问题如何解决"的相关内容,希望对您有所帮助,更多SEO优化教程,敬请关注沉淀SEO.

【dedecms副栏目arclist标签调用数据问题如何解决】文章内容来源:https://www.chendianseo.com/yunying/428.html
版权声明

本站资讯除标注“原创”外的信息均来自互联网以及网友投稿,版权归属于原始作者,如果有侵犯到您的权益,请联系我们提供您的版权证明和身份证明,我们将在第一时间删除相关侵权信息,谢谢.联系地址:977916607@qq.com