menu.ejs 1.3 KB

12345678910111213141516171819202122232425
  1. <div class="main-nav">
  2. <div class="nav-top">
  3. <ul class="nav nav-pills flex-column bg-nav">
  4. <% for (const index in ctx.menuList) { %>
  5. <% if (ctx.menuList[index].display === undefined || !ctx.menuList[index].display) { continue } %>
  6. <li class="nav-item <% if(ctx.controllerName === index) { %>active<% } %>">
  7. <a href="<%= ctx.menuList[index].children === null ? ctx.menuList[index].url : 'javascript:void(0);' %>" data-toggle="tooltip" data-placement="right" title="<%= ctx.menuList[index].name %>">
  8. <i class="fa <%= ctx.menuList[index].icon %>"></i>
  9. <span><%= ctx.menuList[index].name %></span>
  10. <% if (ctx.menuList[index].children !== null) { %>
  11. <i class="fa fa-angle-down pull-right menu-arrow"></i>
  12. <% } %>
  13. </a>
  14. <% if (ctx.menuList[index].children !== null) { %>
  15. <ul class="sub-menu">
  16. <% for (const childIndex in ctx.menuList[index].children) { %>
  17. <li><a href="<%= ctx.menuList[index].children[childIndex].url %>"><%= ctx.menuList[index].children[childIndex].name %></a></li>
  18. <% } %>
  19. </ul>
  20. <% } %>
  21. </li>
  22. <% } %>
  23. </ul>
  24. </div>
  25. </div>