[英]php menu and submenu to array
我想完成的事情:
$config['navigation'] = array(
"Home" => "",
"Item 1" => array("page1", array()),
"Item 2" => array("subpages", array(
"Item 2.1" => "subpages/page1",
"Item 2.2" => array("subpages/page2", array()),
"Item 2.3" => "subpages/page3",
)),
"Item 3" => "another_page",
"Contact Us" => array("contact_us", array()),
);
我的 MySql 表看起來像這樣:
id | name | url | parent
如果填寫了parent,則item是屬於對應id的子菜單。
我的 select 語句和循環應該是什么樣子? 我想為最大結果實現最少的代碼。
提前致謝..!
像這樣的東西可能會起作用......
select id,name,url,parent from tbl group by parent order by id asc
但是,如果父子關系是可編輯的,您將遇到的問題是菜單的排序。在 home 之后和聯系我們之前,您可能需要另一個名為 order 的列,該列可用於對子項進行排序任何給定的父母
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.