mirror of
https://gitee.com/apiadmin/ApiAdmin.git
synced 2025-04-06 03:58:00 +08:00
added 菜单动态生成
This commit is contained in:
parent
e386a90e97
commit
29448e0e9c
@ -1,9 +1,21 @@
|
||||
<?php
|
||||
namespace app\admin\controller;
|
||||
|
||||
use app\admin\model\Menu;
|
||||
|
||||
class Index extends Base {
|
||||
public function index() {
|
||||
$dataObj = Menu::all(function($query){
|
||||
$query->order('sort', 'asc');
|
||||
});
|
||||
foreach ($dataObj as $value){
|
||||
if( !$value->hide ){
|
||||
$data[] = $value->toArray();
|
||||
}
|
||||
}
|
||||
$data = listToTree($data);
|
||||
$this->assign('title', '首页');
|
||||
$this->assign('menuData', $data);
|
||||
return $this->fetch();
|
||||
}
|
||||
}
|
||||
|
@ -13,8 +13,7 @@
|
||||
<link rel="icon" href="__IMG__/favicon.ico">
|
||||
<style>
|
||||
body{
|
||||
font-size: 1.6rem;
|
||||
font-family: "Segoe UI","Lucida Grande",Helvetica,Arial,"Microsoft YaHei",FreeSans,Arimo,"Droid Sans","wenquanyi micro hei","Hiragino Sans GB","Hiragino Sans GB W3",FontAwesome,sans-serif;
|
||||
font-family: "Microsoft YaHei",FontAwesome,sans-serif;
|
||||
}
|
||||
.builder-data-empty {
|
||||
margin-bottom: 20px;
|
||||
@ -323,20 +322,31 @@
|
||||
</form>
|
||||
<ul class="sidebar-menu">
|
||||
<li class="header">主菜单</li>
|
||||
<li class="treeview">
|
||||
<a href="javascript:void(0);">
|
||||
<i class="fa fa-cogs"></i> <span class="menuFather">系统维护</span>
|
||||
<span class="pull-right-container">
|
||||
<i class="fa fa-angle-left pull-right"></i>
|
||||
</span>
|
||||
</a>
|
||||
<ul class="treeview-menu">
|
||||
<li class="menuChild"><a url="{:url('Menu/index')}" class="refresh"><i class="fa fa-circle-o"></i> 菜单管理</a></li>
|
||||
<li class="menuChild"><a href="javascript:void(0);"><i class="fa fa-circle-o"></i> 用户管理</a></li>
|
||||
<li class="menuChild"><a href="javascript:void(0);"><i class="fa fa-circle-o"></i> 权限管理</a></li>
|
||||
<li class="menuChild"><a href="javascript:void(0);"><i class="fa fa-circle-o"></i> 操作日志</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
{volist name="menuData" id="menuValue"}
|
||||
{if condition="!empty($menuValue['url']) OR (isset($menuValue['_child']) AND count($menuValue['_child']))"}
|
||||
{if condition="isset($menuValue['_child']) AND count($menuValue['_child'])"}
|
||||
<li class="treeview">
|
||||
<a href="javascript:void(0);">
|
||||
<i class="fa {$menuValue['icon']}"></i> <span class="menuFather">{$menuValue['name']}</span>
|
||||
<span class="pull-right-container">
|
||||
<i class="fa fa-angle-left pull-right"></i>
|
||||
</span>
|
||||
</a>
|
||||
<ul class="treeview-menu">
|
||||
{volist name="menuValue['_child']" id="childValue"}
|
||||
<li class="menuChild"><a url="{:url($childValue['url'])}" class="refresh"><i class="fa {$childValue['icon']}"></i> {$childValue['name']}</a></li>
|
||||
{/volist}
|
||||
</ul>
|
||||
</li>
|
||||
{else /}
|
||||
<li>
|
||||
<a url="{:url($menuValue['url'])}" class="refresh">
|
||||
<i class="fa fa-cogs"></i> <span class="menuFather">系统维护</span>
|
||||
</a>
|
||||
</li>
|
||||
{/if}
|
||||
{/if}
|
||||
{/volist}
|
||||
</ul>
|
||||
</section>
|
||||
</aside>
|
||||
|
Loading…
x
Reference in New Issue
Block a user