2012-02-23 95 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