menu.blade.php 2.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  1. <!-- start: Main Menu -->
  2. <style type="text/css">
  3. .nav.nav-sidebar li a .fa-angle-down{display: block !important;}
  4. .sidebar-left{}
  5. </style>
  6. <div class="sidebar sidebar-left">
  7. <div class="sidebar-collapse">
  8. <div class="sidebar-header t-center">
  9. <a><img class="text-logo" src="{{static_url('resource/images/logo.png')}}"></a>
  10. </div>
  11. <div class="sidebar-menu">
  12. <ul class="nav nav-sidebar">
  13. @foreach(\app\backend\modules\menu\Menu::current()->getItems() as $keyOne=>$valueOne)
  14. @if(isset($valueOne['menu']) && $valueOne['menu'] == 1)
  15. <li>
  16. @if(isset($valueOne['child']) && array_child_kv_exists($valueOne['child'],'menu',1))
  17. <a href="javascript:;" i="1"><i class="fa {{$valueOne['icon'] ?? ''}}"></i><span class="text">{{$valueOne['name'] ?? ''}}</span> <span class="fa fa-angle-down pull-right"></span></a>
  18. <ul class="nav sub">
  19. @foreach($valueOne['child'] as $keyTwo=>$valueTwo)
  20. <li>
  21. @if(isset($valueTwo['child']) && array_child_kv_exists($valueTwo['child'],'menu',1))
  22. <a href="javascript:;" i=2><i class="iconfont {{$valueTwo['icon'] ?? 'icon-dian'}}"></i><span class="text">{{$valueTwo['name'] ?? ''}}</span><span class="fa fa-angle-down pull-right"></span></a>
  23. <ul class="nav sub third">
  24. @foreach($valueTwo['child'] as $keyThird=>$valueThird)
  25. <li><a href="{{yzWebFullUrl(isset($valueThird['url']) ?$valueThird['url']: '') ?? 'javascript:void(0)'}}"><i class="iconfont {{$valueThird['icon'] ?? 'icon-dian'}}"></i><span class="text"> {{$valueThird['name'] ?? ''}}</span></a></li>
  26. @endforeach
  27. </ul>
  28. @else
  29. <a href="{{yzWebFullUrl(isset($valueTwo['url']) ?$valueTwo['url']: '') ?? 'javascript:void(0)'}}"><i class="iconfont {{$valueTwo['icon'] ?? 'icon-dian'}}"></i><span class="text">{{$valueTwo['name'] ?? ''}}</span></a>
  30. @endif
  31. </li>
  32. @endforeach
  33. </ul>
  34. @else
  35. <a href="{{yzWebFullUrl(isset($valueOne['url']) ?$valueOne['url']:'') ?? ''}}"><i class="fa {{$valueOne['icon'] ?? ''}}"></i><span class="text">{{$valueOne['name'] ?? ''}}</span></a>
  36. @endif
  37. </li>
  38. @endif
  39. @endforeach
  40. </ul>
  41. </div>
  42. </div>
  43. </div>
  44. <!-- end: Main Menu -->
  45. <script language='javascript'>
  46. require(['bootstrap'], function ($) {
  47. $("[i]").click(function () {
  48. $(this).parent().parent().children('li').find('ul').slideUp();
  49. $(this).next().slideToggle();
  50. });
  51. })
  52. </script>