dede频道首页列表不显示副栏目文章

    在做一个关联两个栏目的网站时候,想在频道首页也显示出副栏目的文章标题,却显示不出来!我们知道dedecms默认的列表页是能显示副栏目文章标题的,如果要频道页也显示,只能自己动手修改相关代码。

    解决办法如下:

    修改文件/include/taglib/arclist.lib.php第211行左右

    或者搜索
    if($CrossID=='') $orwheres[] = ' arc.typeid in ('.GetSonIds($typeid).')';
    else $orwheres[] = ' arc.typeid in ('.GetSonIds($typeid).','.$CrossID.')';

    改成
    if($CrossID=='') $orwheres[] = ' typeid in ('.GetSonIds($typeid).') or typeid2 in ('.GetSonIds($typeid).')';
    else $orwheres[] = ' typeid in ('.GetSonIds($typeid).','.$CrossID.') or typeid2 in ('.GetSonIds($typeid).','.$CrossID.')';