A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

© 庭院深深深几许 金牌黑马   /  2019-1-4 14:31  /  1753 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

多应用在 栏目多级、无限极调用
数据库数据如:
id catname pid
1 关于我们 0
2 新闻 0
3 公司新闻 2
4 行业动态 2
select读出数据后整理函数 $cate
function digui($cate,$pid=0){
foreach($cate as $v){
if($v['pid']==$pid){
$v['child'] = digui($cate,$v['id']);
$arr[] = $v;
}
}
return $arr;
}
相当于不断在循环整个$cate数组。。
遍历html代码

[HTML] 纯文本查看 复制代码
<foreach name="cate" item='app'>
            <div class="app">
                <p>
                    <strong>{$app.catname}</strong>
                </p>
                <foreach name="app.child" item='action'>
                    <dl>
                        <dt>
                            <strong>{$action.catnaem}</strong>
                        </dt>
              </dl> 
          </foreach> 
        </div> 
      </foreach>

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马