作者:手机用户2602905005 | 来源:互联网 | 2018-05-26 19:35
最近官网上关于无限分类的分享很多,大象也来分享一下我的无限分类,是看了织梦的栏目管理后得写出来的,优点是管理方便,多层级,为此我还写了jquery进行关闭展开分类,缺点是不可重用,希望高手们能给出见解,变成一个可重用的,不过我觉得栏目管理这东西,一个站最多一个,所以重用意义也不大。大象QQ:576272452
织梦的栏目管理非常帅,多级栏目显示上面非常清晰,今天大象仿了个织梦的多级栏目管理,废话不多说,上代码
1、递归类 Typeunit.calss.php
class Typeunit {
/**
* 读出所有分类,在类目管理页(list_type)中使用
*
* @access public
* @param int $table 表名
* @param int $topid 当前操作ID
* @return string
*/
public function ListType($table='keshi',$topid=0){
$Form = M($table);
$list = $Form->where('topid='.$topid)->order("sort desc,id asc")->select();
foreach ($list as $k => $v) {
echo 'ID | '.$v['id'].' | '.$v['name'].' | 操作 |
';
$this->ListTypeSeed($table,$v['id']);
}
}
/**
* 读出子分类
*
* @access public
* @param int $table 表名
* @param int $topid 当前操作ID
* @return string
*/
private function ListTypeSeed($table,$topid){
$Form = M($table);
$list = $Form->where('topid='.$topid)->order("sort desc,id asc")->select();
if($list){
echo '';
foreach ($list as $k => $v) {
echo 'ID | '.$v['id'].' | '.$v['name'].' | 操作 | ';
$this->ListTypeSeed("keshi",$v['id']);
}
echo ' |
';
}
}
}
?>
2、模板页面 index.html
$tu = new Typeunit();
$tu->ListType('keshi',0);
AD:真正免费,域名+虚机+企业邮箱=0元