首页 > 代码库 > 动态生成二级菜单
动态生成二级菜单
现在越来越多的用到二级甚至多级菜单,前台菜单的显示,手动指定也越来越不能满足要求,所以,动态生成菜单是必须的
思路 + 示例代码(以二级菜单为例)
先取出一级菜单内容值,接下来遍历一级菜单,将其id当做本次检索的parentid,将与之对应的二级菜单值获取到,
并加入到当前数组中(后台)
二层循环,当获取一个值时,检查其对于的二级菜单项是否有数据,有的话,则输出来,没有则跳过(前台)
以PHP后台为例
$res = mysql_query(‘*** where parentid = 0‘); //获取一级菜单内容
foreach($res as &$v)
{
.$Tres = mysql_query(‘*** where parentid = ‘ . $v[‘id‘]);
$v[‘T‘] = $Tres;
}
前台
<?php if($res != null): ?>
<?php foreach($res as $val): ?>
<li>外层html标签</li>
<ul>
<?php if($res != null): ?>
<?php foreach($res as $val): ?>
<li>里层html标签</li>
<?php endforeach; ?>
<?php endif; ?>
</ul>
<?php endforeach; ?>
<?php endif; ?>
个人观点,如果有不同的,欢迎大家提出
动态生成二级菜单