国产探花免费观看_亚洲丰满少妇自慰呻吟_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>

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 宣恩县| 佛冈县| 胶州市| 搜索| 景泰县| 醴陵市| 泉州市| 新和县| 望城县| 兴业县| 永靖县| 兴化市| 泰兴市| 双辽市| 莆田市| 通渭县| 天全县| 兴业县| 射阳县| 比如县| 通城县| 鲁甸县| 天等县| 和田县| 阿拉善左旗| 商城县| 垣曲县| 新干县| 谢通门县| 千阳县| 皮山县| 巴中市| 奎屯市| 孝义市| 永丰县| 科尔| 白山市| 黎平县| 高安市| 颍上县| 陇川县|