如何在php中利用smarty模板实现一个无限极分类?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。

具体如下:
".$n.$class_arr[$i][1]."\n";
}else{
$str.= "\n";
}
dafenglei_select($m+1,$class_arr[$i][0],$index);
}
}
return $str;
}
$aa = dafenglei_select(1,0,0);
?>
如果是用smarty的话
再加一个
复制代码 代码如下:
$smarty->assign('wuxian_class',$aa);
在html页面加上这句就可以了
还有一个问题要注意 $str必须要是global行的,否则会有错误。
无限极分类的延伸:
我们可以写一个函数,每次调用这个函数的时候我们只需要传入这个数组及数据,就可以调用了,下面是我写的一个方法。
function dafenglei_select(& $arr=array(),$m,$id,$index)
{
// global $class_arr;
global $str;
$n = str_repeat(" ",$m);
// $n = $m;
for($i=0;$i".$n.$arr[$i][1]."\n";
}else{
$str.= "\n";
}
dafenglei_select($arr,$m+1,$arr[$i][0],$index);
}
}
return $str;
} 调用只需要这样就行了:
复制代码 代码如下:
$aa = dafenglei_select($class_arr,0,0,0);
看完上述内容,你们掌握如何在php中利用smarty模板实现一个无限极分类的方法了吗?如果还想学到更多技能或想了解更多相关内容,欢迎关注创新互联行业资讯频道,感谢各位的阅读!