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
|
<?php
|
||||||
namespace app\admin\controller;
|
namespace app\admin\controller;
|
||||||
|
|
||||||
|
use app\admin\model\Menu;
|
||||||
|
|
||||||
class Index extends Base {
|
class Index extends Base {
|
||||||
public function index() {
|
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('title', '首页');
|
||||||
|
$this->assign('menuData', $data);
|
||||||
return $this->fetch();
|
return $this->fetch();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -13,8 +13,7 @@
|
|||||||
<link rel="icon" href="__IMG__/favicon.ico">
|
<link rel="icon" href="__IMG__/favicon.ico">
|
||||||
<style>
|
<style>
|
||||||
body{
|
body{
|
||||||
font-size: 1.6rem;
|
font-family: "Microsoft YaHei",FontAwesome,sans-serif;
|
||||||
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;
|
|
||||||
}
|
}
|
||||||
.builder-data-empty {
|
.builder-data-empty {
|
||||||
margin-bottom: 20px;
|
margin-bottom: 20px;
|
||||||
@ -323,20 +322,31 @@
|
|||||||
</form>
|
</form>
|
||||||
<ul class="sidebar-menu">
|
<ul class="sidebar-menu">
|
||||||
<li class="header">主菜单</li>
|
<li class="header">主菜单</li>
|
||||||
<li class="treeview">
|
{volist name="menuData" id="menuValue"}
|
||||||
<a href="javascript:void(0);">
|
{if condition="!empty($menuValue['url']) OR (isset($menuValue['_child']) AND count($menuValue['_child']))"}
|
||||||
<i class="fa fa-cogs"></i> <span class="menuFather">系统维护</span>
|
{if condition="isset($menuValue['_child']) AND count($menuValue['_child'])"}
|
||||||
<span class="pull-right-container">
|
<li class="treeview">
|
||||||
<i class="fa fa-angle-left pull-right"></i>
|
<a href="javascript:void(0);">
|
||||||
</span>
|
<i class="fa {$menuValue['icon']}"></i> <span class="menuFather">{$menuValue['name']}</span>
|
||||||
</a>
|
<span class="pull-right-container">
|
||||||
<ul class="treeview-menu">
|
<i class="fa fa-angle-left pull-right"></i>
|
||||||
<li class="menuChild"><a url="{:url('Menu/index')}" class="refresh"><i class="fa fa-circle-o"></i> 菜单管理</a></li>
|
</span>
|
||||||
<li class="menuChild"><a href="javascript:void(0);"><i class="fa fa-circle-o"></i> 用户管理</a></li>
|
</a>
|
||||||
<li class="menuChild"><a href="javascript:void(0);"><i class="fa fa-circle-o"></i> 权限管理</a></li>
|
<ul class="treeview-menu">
|
||||||
<li class="menuChild"><a href="javascript:void(0);"><i class="fa fa-circle-o"></i> 操作日志</a></li>
|
{volist name="menuValue['_child']" id="childValue"}
|
||||||
</ul>
|
<li class="menuChild"><a url="{:url($childValue['url'])}" class="refresh"><i class="fa {$childValue['icon']}"></i> {$childValue['name']}</a></li>
|
||||||
</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>
|
</ul>
|
||||||
</section>
|
</section>
|
||||||
</aside>
|
</aside>
|
||||||
|
Loading…
x
Reference in New Issue
Block a user