【问题标题】:How can create a menu?如何创建菜单?
【发布时间】:2014-04-08 17:56:05
【问题描述】:

我想创建一个带有子菜单的菜单。我创建了一些代码,它正在读取我所有的子菜单,但我想将这些菜单分为几类:

例子:

菜单 - 子菜单 1、子菜单 2、子菜单 3

如何划分子菜单?

这是我的代码:

    function buildMenu(){
    global $ii, $array;
        printMenu($ii, $array);
    }
    $query= ("SELECT * FROM menu INNER JOIN submenu USING(menu_id)");
    $array = db_array($query, 'a+');
    $ii   = count($array);

调用函数

 function  printMenu($ii, $array){

       for ($i = 0; $i < $ii; $i++) {
       $name = $array[$i]['name'];
       $suburl = $array[$i]['url'];
       echo "<li class='menuItem1'><a href=". $suburl .">". $name."</a></li>"; 
             }
}

表信息:

子菜单: submenu_id,menu_id,url,名称

菜单:

menu_id、友好名称、名称

【问题讨论】:

  • 能否用表格信息更新问题(表格语法,转储数据)

标签: php html css


【解决方案1】:

我认为你需要用 HTML UL、LI 标记来包装你的 PHP 代码。要创建子菜单项,请根据需要使用 php 循环。

例子:

<ul id="nav"> <li class="first-child level0"><a href="<?php echo $menu_link_1; ?>"><?php echo $menu_item_1;?></a></li> <ul class="level0"> <li class="level1 nav-1-1 first"><a href="#">Sub menu 1</a></li> <li class="level1 nav-1-2 last"><a href="#">Sub menu 2</a></li> </ul> <li class="second-child level0"><a href="<?php echo $menu_link_2; ?>"><?php echo $menu_item_2;?></a></li> </ul>

【讨论】:

  • 对不起,我认为你没有理解我的问题
猜你喜欢
  • 2010-09-26
  • 1970-01-01
  • 2011-01-10
  • 2020-11-22
  • 1970-01-01
  • 2020-10-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多