dedecms如何调用副栏目文章解决办法

互联网 - 09-09

在 dedecms 中如何调用副栏目文章呢? 答案是可以利用arclist标签调用。dedecms中的文章在选择幅栏目后,在其对应的幅栏目列表中可以显示该文章,但在arclist 标签中却无法显示该文章,怎么解决呢?

首先这种问题需要我们进行配置文件的相关修改,具体修改的地方如下:

    打开/include/taglib/arclist.lib.php,代码约位于295-296行。查找以下两行代码。
    Copy to Clipboard引用的内容:
    if($CrossID=='') $orwheres[] = ' arc.typeid IN ('.GetSonIds($typeid).')';
    else $orwheres[] = ' arc.typeid IN ('.GetSonIds($typeid).','.$CrossID.')';


将其替换成以下代码。
    Copy to Clipboard引用的内容:
    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.')) ';
   

好了,这样就改完了!然后更新网站、以及网站缓存就可以看到效果了。