## 关于循环标签
在模板里循环输出直接使用ThinkPhp的volist或foreach标签,循环输出的变量主要通过函数来调用相关数据,系统主要有daohangSelect、daohangNavSelect、daohangCategorySelect、daohangTagSelect、daohangPageSelect这几个函数。
## 循环输出调用实例
```
<ul class="list-group mb-3 mb-md-0">
{volist name=":daohangNavSelect(['controll'=>'user','action'=>'left'])" id="nav"}
<a class="list-group-item list-group-item-action" href="{$nav.nav_link}">{$nav.nav_text}</a>
{/volist}
</ul>
```
## 播放列表循环输出
只能在播放页使用此标签,play\_list为二维数组形式的数据列表,参数如下
~~~
{foreach name="play_list" item="playOne" key="playFrom"}
{$i} 分集标识
{$playFrom} 播放来源
{volist name="playOne" id="play"}
{:playUrl(['tid'=>$type_id,'id'=>$vod_id,'ep'=>$i,'from'=>$playFrom],['term_id'=>$term_id,'term_slug'=>$term_slug])} 播放链接
{$play.play_title} 分集名称
{$play.play_cover} 分集预览图
{/volist}
{/foreach}
~~~
## 友情链接循环输出
全站任意位置均可使用后台配置的友情链接,需注意后台必须配置为正确的json格式。
~~~
{volist name=":json_decode(config('maccms.link_index'),true)" id="maccms" offset="0" length="12"}
{$maccms.title} 链接名称
{$maccms.url} 链接网址
{$maccms.describe} 链接描述
{$maccms.target|default='_blank'} 链接打开方式
{/volist}
~~~
## 底部链接循环输出
全站任意位置均可使用后台配置的底部链接,需注意后台必须配置为正确的json格式。
~~~
{volist name=":json_decode(config('maccms.link_footer'),true)" id="maccms" offset="0" length="12"}
{$maccms.title} 链接名称
{$maccms.url} 链接网址
{$maccms.describe} 链接描述
{$maccms.target|default='_blank'} 链接打开方式
{/volist}
~~~
## 首页轮播循环输出(电脑端)
全站任意位置均可使用后台配置的友情链接,需注意后台必须配置为正确的json格式。
~~~
{volist name=":json_decode(config('maccms.slide_index'),true)" id="maccms" offset="0" length="8"}
{$maccms.title} 名称
{$maccms.url} 网址
{$maccms.describe} 描述
{$maccms.image} 图片地址
{/volist}
~~~
## 首页轮播循环输出(移动端)
全站任意位置均可使用后台配置的友情链接,需注意后台必须配置为正确的json格式。
~~~
{volist name=":json_decode(config('maccms.slide_index_m'),true)" id="maccms" offset="0" length="8"}
{$maccms.title} 名称
{$maccms.url} 网址
{$maccms.describe} 描述
{$maccms.image} 图片地址
{/volist}
~~~