在使用织梦最新版本做网站的时候遇到了一个问题,发现前台和后台的顶级栏目列表都不能显示子栏目列表内容的问题。这里把发现的问题和解决办法分享出来,希望对大家有用。
找到文件include下面的channelunit.func.php文件打开:
在265行找到:
function GetSonIds($id,$channel=0,$addthis=true)
{
global $_Cs;
$GLOBALS['idArray'] = array();
if( !is_array($_Cs) )
{
require_once(DEDEROOT."/data/cache/inc_catalog_base.inc");
}
GetSonIdsLogic($id,$_Cs,$channel,$addthis);
$rquery = join(',',$GLOBALS['idArray']);
$rquery = preg_replace("/,$/", '', $rquery);
return $rquery;
}
替换为
function GetSonIds($id,$channel=0,$addthis=true)
{
global $cfg_Cs;
$GLOBALS['idArray'] = array();
if( !is_array($cfg_Cs) )
{
require_once(DEDEROOT."/data/cache/inc_catalog_base.inc");
}
GetSonIdsLogic($id,$cfg_Cs,$channel,$addthis);
$rquery = join(',',$GLOBALS['idArray']);
$rquery = preg_replace("/,$/", '', $rquery);
return $rquery;
}
这样后台顶级栏目和前台分页显示都会正常显示了,这个问题就是函数在处理子栏目的时候出了问题。
文档原创枫叶博客:http://www.qyuef.com
博客换新皮了?
呵呵,今天换的。以前的看久了眼都累
看着挺不错的
这个皮肤不错嘛。
晕,我还没碰到过这个问题
过来看看~
很好,学习了
学习力
恩,学习到了