tp商城(3)



———————————————————————————
||---------TP 商城--------||
———————————————————————————


// 判断是否为精品而在模板上显示的图片
//三元的具体用法 实例
<td align="center"><img src="__PUBLIC__/Admin/images/{$g['is_best']?'yes':'no'}.gif"  /></td>


--------getTree()  无限极分类----------
//查询指定栏目下的所有子孙栏目

CatModel.class.php
//构造函数 自动取出所有栏目列表

  protected $cats = array();
  public  function __construct(){
      parent::__construct();
      $this->cats = $this ->select();
  }

  public  function getTree(parent_id = 0 ){
    $tree = array();

    foreach($cats as $v ){
        $tree[] = $v;

      $tree = array_merge( $tree , $this->getTree($c['parent_id']) );

    }
      return $tree;``
  }

-------------------------------------------------------------------------------
//先取出所有的cats  再进行分类
// 用构造函数的方法实例化一个默认的cats

//getTree();
//先取出一层 用 foreach 的方法 遍历出每一条
//当取出的一行$v['parent_id'] 和 需要取出的parent_id  它下的值相等则把它存到数组里
//然后 这个 $v 的cat_id 也可以变成 它 子集下面的 parent_id 啊
//这时候在调用 getTree()  就是取$v['cat_id'] 作为他下面parent_id 的值啊
//然后 和前面的取出数组的值合并  合并之后 呵呵!
//在函数完成后返回一个tree

$cats = array();
protected funtion __construct(){
    parent::__construct();
    $this->cats = $this->select();
}

public function getTree($parent_id=0){
    $tree[] = array();
    foreach($cats  as $v ){
        if($v['parent_id']== $parent_id){
            $tree[]= $v;
             array_merge( $tree ,  $this->getTree($v['cat_id']) );
        }
    }
    return $tree;
}


_______________________________________________________________________________
———————————————————————————————————————————————————————————————————————————————

$cats = array();
  protected  function __construct(){
      parent::__construct();
    return   $this->cats = $this->select();
  }

public function getTree($parent_id = 0){

    $tree = array();
    foreach ($cats as $v){
         if($v['parent_id'] == $parent_id  ){
              $tree []= $v;
              $tree = array_merge(  $tree , $this->getTree($v['cat_id']) );
         }
    }
        return $tree;
}



$cats = array();
protected function __construct(){
    parent::__construct;
    return $this->cats = $this->select();
}

public  function getTree($parent_id = 0 ){
        $tree=array();
        foreach ($cats as $v ){
          if($v['parent_id'] == $parent_id ){
                $tree[] = $v ;
                    $tree = array_merge( $tree  , getTree( $v['cat_id']) );
          }
        }
          return $tree;
}









/

你可能感兴趣的:(tp商城(3))