国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - PHP教程 - ThinkPHP采用 實現三級循環代碼實例

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

2020-07-18 15:02shichen2014 PHP教程

這篇文章主要介紹了ThinkPHP采用實現三級循環代碼實例,通過實例加深讀者對標簽用法的認識,需要的朋友可以參考下

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

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

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
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標簽:

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

3.模板部分:

?
1
2
3
4
5
6
7
8
9
10
11
<select name="category" id="select" class="text mr5">
 <volist name="list" id="vo">
  <option name="cid" value="{$vo.id}" <eq name="vo.id" value="getid">selected</eq> >{$vo.alias}</option> 
 <volist name="vo['child']" id="child">
  <option name="cid" value="{$child.id}" <eq name="child.id" value="getid">selected</eq> >--{$child.alias}</option> 
  <volist name="child['grandchild']" id="grand">
  <option name="cid" value="{$grand.id}" <eq name="grand.id" value="getid">selected</eq> >---{$grand.alias}</option> 
  </volist>
 </volist>
 </volist>
 </select>

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 国产精品成人一区二区三区 | 欧美国产精品一区二区三区 | 中文字幕av一区二区三区 | 欧美三区 | 久久久免费视频观看 | 欧美黄色片免费观看 | 日韩精品在线一区 | 日韩精品久久 | 国产精品午夜电影 | 久草中文在线 | 国产成人av在线 | 在线第一页 | 日韩超碰| 在线看av的网址 | 日韩免费视频一区二区 | 亚洲视频综合 | 国产精品成人国产乱一区 | 中文字幕亚洲欧美 | 欧美日韩亚洲一区二区 | 久久精品无码一区二区三区 | 亚洲免费av在线 | 欧美在线高清 | 一区二区三区在线观看视频 | 久久久午夜爽爽一区二区三区三州 | 日韩精品一区二区三区四区五区 | 最近2019中文字幕大全视频10 | 久久综合久 | 亚洲激情视频 | 国产精品久久国产精品 | 中文字幕一区二区三区乱码在线 | 夜久久| 精品日韩| 凹凸日日摸日日碰夜夜爽孕妇 | eeuss国产一区二区三区四区 | 日韩在线视频在线观看 | 亚洲一区二区av | 91人人爽人人爽人人精88v | 亚洲激情在线 | 在线观看三级网站 | 欧美日韩一二区 | 欧美一区二区在线视频 |