php如何实现网站前台多级菜单?
我想大声告诉你
我想大声告诉你 2017-05-16 13:05:13
0
3
615

现在多数网站的前台如何实现菜单的多级化?当然这些菜单数据内容都是服务端可控的,都是在数据库里的,而不是前端静态

我想大声告诉你
我想大声告诉你

Antworte allen(3)
Peter_Zhu

1.设计一个menus表,字段类似<id,url,name,pid,status>(pid为上级菜单的id,第一级菜单的pid为0,status为是否显示,根据自己的需求设计)
2.前台根据表里的数据生成数组结构,渲染到页面上
3.当然存在个后台,对表中的数据怎删改查

过去多啦不再A梦
function select_tree($tree, $id = 0, $lev = 0,$html=[]) {
  foreach ($tree as $key => $items) {
    if ($items['parent_id'] == $id) {
      $newid = $items['id'];
      //$items['id']
      $html[$items['id']] = str_repeat("&nbsp;&nbsp;",$lev) . '└─' . $items['title'];
      $html=$html + select_tree($tree, $newid, $lev+2,$html);
    }
  }
  return $html;
}
迷茫

-.- 建议百度php 无限极分类
php无限极分类

随便找了个你看看

Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage