yii框架分類樹擴展示例

來源:文萃谷 2.05W

介紹了yii框架分類樹擴展示例,提供兩種方式的分類樹格式,表格和下拉框形式的樹形結構,需要的朋友可以參考下.

yii框架分類樹擴展示例

提供兩種方式的分類樹格式,表格和下拉框形式的樹形結構

可以自定義表格和下拉框的樣式,自定義以哪一列的參數為格式化數據,自定義層級關係參數,自定義表格列名稱,也可以設置時間的格式化。

調用方式

表格方式:

複製代碼 代碼如下:

<?php $this->widget('Widget',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('Widget',array(

'dataProvider' => $cate, // 傳遞數據

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

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

'treeType' => false, // 輸出樹格式

'selectClass' => 'class="span11"', // 設置下拉框樣式

'defaultSelectValue' => array( // 設置下拉框的默認值和選項

0 , '≡ 作為一級欄目 ≡'

),

)); ?>

複製代碼 代碼如下:

<?php

/*

* To change this template, choose Tools | Templates

* and open the template in the editor.

*/

/**

* Description of Tree

*

* @author 汪嘉誠

* @email

*

* 表格方式調用

<?php $this->widget('Widget',array(

'dataProvider' => $dataProvider, // 傳遞數據

'pid' => 'pid', // 設置層級關係id

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

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

'formatTime' => array( // 設置格式化的時間參數

'created'

),

'tableHead' => array( // 設置表格列頭信息

'分類ID',

'頻道',

'中文名',

'英文名',

熱門標籤