2012-02-23 96 views
1

我正在创建一个cms,我想为导航下拉菜单生成一组无序列表。首先,我从数据库中选择所有的菜单和链接,然后我希望它们可以作为使用php的无序列表输出(如果存在的话,包括“主”列表的“子”列表) 我该怎么做?如何为cms创建导航菜单?

Main list->   <li><a href="#">Products</a> 
        <ul> 
     Child list-> <li><a href="#">Foo</a></li> 
        </ul> 
        </li> 
+0

其实,我没有尝试过任何东西然而....我也搞不清楚,我怎么会创建导航菜单数据库.... – 2012-02-23 10:24:41

+0

在这种情况下,我建议你开始在http://stackoverflow.com/questions/how-to-ask – 2012-02-23 10:27:32

+0

好的,你可以给我一些关于如何创建它的提示吗?只是为了确保我在正确的轨道上。 – 2012-02-23 10:30:11

回答

2

你从数据库中得到的结果保存为一个数组,你可以做一个foreach循环和遍历数据库结果和这样做:

<li><a href="#">Products</a> 
    <?php 
    foreach($rows as $value) 
    { 
    //these are the child list items you got from database 
    echo "<ul><li><a href="#">".$value."</a></li></ul>"; 
    } 
    ?> 
    </li> 
+0

http://stackoverflow.com/questions/9431432/designing-nav-menu-database-for-a-cms – 2012-02-24 14:19:26