在 CTreeView 中,对于 children 判断是只要有 children 这个节点,就认为有 children,是否可以多加一个判断,有 children 这个节点,且这个节点不为空的情况下才认为有 children,更改代码如下:
源代码:CTreeView 205 行
if(isset($node['children']))
{
$html.="\n<ul>\n";
$html.=self::saveDataAsHtml($node['children']);
$html.="</ul>\n";
}
更改为:
if(isset($node['children']))
{
if (count($node['children'])) {
$html.="\n<ul>\n";
$html.=self::saveDataAsHtml($node['children']);
$html.="</ul>\n";
}
}
不知道是否合适?