您当前的位置:主页 > 教程合集 > DedeCMS网站利发国际DedeCMS

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

发布时间:2017-09-27编辑:余斗阅读:(0)字号:
    在《DedeCMS文章页调用所属副栏目名称、链接与自定义图片的方法》一文中,我主要讲了如何在文章页调用当前文章所属的副栏目名称。然而,在最近的一次功能拓展中,因为一篇文章可以与网站的两个栏目都有关联,于是就做了副栏目,但是发现在副栏目的list列表中可以调用出来,而arclist列表中却无法显示。查询了一下,原来需要改动下底层调用文件,其实也很简单,具体方法如下: 打开/include/taglib/arclist.lib.php,查找以下两行代码(大概在第295-296行):

    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).')) ';
    else $orwheres[] = ' (arc.typeid IN ('.GetSonIds($typeid).','.$CrossID.') OR arc.typeid2 IN ('.GetSonIds($typeid).','.$CrossID.')) ';
     
    DedeCMS中arclist列表标签无法调用副栏目文章的解决办法 修改前 DedeCMS中arclist列表标签无法调用副栏目文章的解决办法 修改后 改完后保存,如果你是生成静态的,请生成相关的。如果是动态的,请更新系统缓存。然后就可以看到效果了。
关键字词DedeCMS arclist 副栏目
余斗余斗
  1. 转载请注明: DedeCMS中arclist列表标签无法调用副栏目文章的解决办法_余斗余斗_利发国际
  2. 版权声明: 本站原创文章,由 发表在 DedeCMS 分类下,于2017-09-27最后更新
DedeCMS栏目列表调用中currentstyle中也支持autoindex的方法
没有了
手机扫一扫 随身带着看

利发国际

百度360搜索搜狗搜索