php语言 百分网手机站

yii框架分类树扩展示例

时间:2020-08-10 12:11:40 php语言 我要投稿

yii框架分类树扩展示例

  介绍了yii框架分类树扩展示例,提供两种方式的分类树格式,表格和下拉框形式的树形结构,需要的朋友可以参考下.

  提供两种方式的分类树格式,表格和下拉框形式的树形结构

  可以自定义表格和下拉框的样式,自定义以哪一列的参数为格式化数据,自定义层级关系参数,自定义表格列名称,也可以设置时间的格式化。

  调用方式

  表格方式:

  复制代码 代码如下:

  <?php $this->widget('ext.tree.widgets.TreeWidget',array(

  'dataProvider'  => $dataProvider,           // 传递数据

  'pid'           => 'pid',                   // 设置层级关系id

  'tableClass'    => 'items table table-striped table-bordered table-condensed',  // 表格样式

  'formatParam'   => 'name',                  // 设置格式化字段

  'formatTime'    => array(                   // 设置格式化的时间参数

  'created'

  ),

  'tableHead'     => array(                   // 设置表格列头信息

  '分类ID',

  '频道',

  '中文名',

  '英文名',

  '首字母',

  '排序',

  '分类级别',

  '父ID',

  '创建时间',

  ),

  )); ?>

  下拉框方式

  复制代码 代码如下:

  <?php $this->widget('ext.tree.widgets.TreeWidget',array(

  'dataProvider'  => $cate,           // 传递数据

  'pid'           => 'pid',                   // 设置父ID

  'formatParam'   => 'name',                  // 设置格式化字段

  'treeType'      => false,                   // 输出树格式

  'selectClass'  => 'class="span11"',         // 设置下拉框样式

  'defaultSelectValue' => array(             // 设置下拉框的'默认值和选项

  0 , '≡ 作为一级栏目 ≡'

  ),

  )); ?>

  TreeWidget.php

  复制代码 代码如下:

  <?php

  /*

  * To change this template, choose Tools | Templates

  * and open the template in the editor.

  */

  /**

  * Description of Tree

  *

  * @author 汪嘉诚

  * @email 819434425@qq.com

  *

  * 表格方式调用

  <?php $this->widget('ext.tree.widgets.TreeWidget',array(

  'dataProvider'  => $dataProvider,           // 传递数据

  'pid'           => 'pid',                   // 设置层级关系id

  'tableClass'    => 'items table table-striped table-bordered table-condensed',  // 表格样式

  'formatParam'   => 'name',                  // 设置格式化字段

  'formatTime'    => array(                   // 设置格式化的时间参数

  'created'

  ),

  'tableHead'     => array(                   // 设置表格列头信息

  '分类ID',

  '频道',

  '中文名',

  '英文名',