国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > PHP > 正文

ThinkPHP采用volist實現三級循環代碼實例

2024-05-04 23:24:25
字體:
來源:轉載
供稿:網友

本文以實例描述了ThinkPHP采用<volist>標簽實現三級循環代碼,具體操作步驟如下:

1. 三級循環需要三維數組,實現代碼如下:

function MakeTree($pid,$level) { $map['pid'] = $pid; $map['level'] = $level; $result = $this->where($map)->order('rank ASC')->findall(); if($result){ foreach ($result as $key => $value){ $title = $value['alias']; $list[$title]['id'] = $value['id']; $list[$title]['pid'] = $value['pid']; $list[$title]['alias']= $value['alias']; $list[$title]['title'] = $value['title']; $list[$title]['level'] = $value['level']; $list[$title]['state'] = $value['state']; $list[$title]['rank'] = $value['rank']; if($value['level']<=3){$list[$title]['child'] = $this->_MakeSonTree($value['id']); } } } return $list; }function _MakeSonTree($pid) { $map['pid'] = $pid; $result = $this->where($map)->order('rank ASC')->findall(); if($result){ foreach ($result as $key => $value){ $title = $value['alias']; $list[$title]['id']= $value['id']; $list[$title]['pid']= $value['pid']; $list[$title]['alias']= $value['alias']; $list[$title]['title'] = $value['title']; $list[$title]['level'] = $value['level']; $list[$title]['state'] = $value['state']; $list[$title]['rank'] = $value['rank'];if($this->haschild($value['id'])){ //先判斷是否有第三級子類,最后的數組形如$result['child']['grandchild'];$list[$title]['grandchild']=$this->_MakeSonTree($value['id']);} } } return $list; }function haschild($id){ $result=D('LearningChannel')->where("pid=".$id)->find(); if($result){ return true; } else return false; }

2.綁定volist標簽:

$result=D('Learning') ->MakeTree(0,1); //dump($result); $this->assign('list',$result);

3.模板部分:

<select> <volist><option value="{$vo.id}" <eq value="getid">selected</eq> >{$vo.alias}</option><volist><option value="{$child.id}" <eq value="getid">selected</eq> >--{$child.alias}</option><volist><option value="{$grand.id}" <eq value="getid">selected</eq> >---{$grand.alias}</option></volist> </volist> </volist> </select>

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 丹阳市| 商城县| 宿松县| 喜德县| 怀仁县| 大兴区| 麦盖提县| 沧源| 建湖县| 延津县| 宾川县| 墨竹工卡县| 张家口市| 潢川县| 饶河县| 顺昌县| 金堂县| 金昌市| 建湖县| 广南县| 宜都市| 寻甸| 鲁山县| 弥勒县| 达拉特旗| 县级市| 溧阳市| 泰顺县| 天祝| 宝鸡市| 同仁县| 理塘县| 县级市| 常山县| 定西市| 寻乌县| 黄骅市| 远安县| 威海市| 宁南县| 南岸区|