循环输出导航问题
程序员文章站
2022-03-15 17:31:32
...
首先是tp控制器中的代码
//导航问题 二级导航输出
public function index()
{
$res = Db::name( 'nav' )->where( 'pid', 0 )->select();
foreach ( $res as $k => $v ) {
$ress = Db::name( 'nav' )->where( 'pid', $v['id'] )->select();
$res[$k]['nav'] = $ress;
}
return $res;
}
//权限导航问题 三级导航输出
public function limits()
{
$res = Db::name( 'nav' )->where( 'pid', 0 )->select();
foreach ( $res as $k => $v ) {
$ress = Db::name( 'nav' )->where( 'pid', $v['id'] )->select();
foreach($ress as $ke => $vo){
$all = Db::name( 'nav' )->where( 'pid', $vo['id'] )->select();
}
$res[$k]['nav'] = $ress;
$res[$k]['nav'] = $all;
}
return $res;
}
前端页面输出的代码
{volist name="res" id="v"}
<!-- 一级不需要权限 -->
{$v.name}<br>
<!-- 一级结束 -->
{if condition="$v['nav'] neq ''"}
{volist name="v.nav" id="vo"}
--- {$vo.name}<br><br>
{/volist}
{/if}
{/volist}
<!-- 循环结束 -->
上一篇: 7-19easyui1