base_.pt 2.34 KB
<html
  metal:use-macro="load: tangsel.base:views/templates/admin_base.pt"
  tal:define="
    route_name  request.matched_route.name;
    "
>
  <ul metal:fill-slot="navs" style="margin-top: 0; padding-top: 0">
    <li
      tal:repeat="menu get_esppt_menus()"
      tal:attributes="class route_name in menu['route_name'] and 'active'"
    >
      <a
        tal:condition="python: not menu['children'] and (not menu['permission'] or has_permission(request, menu['permission']))"
        href="${home}${menu['path']}"
      >
        <i
          tal:condition="menu['icon']"
          class="fa fa-lg fa-fw ${menu['icon']}"
        ></i>
        <span>${menu['nama']}</span>
      </a>
      <a
        tal:condition="python:menu['children'] and (not menu['permission'] or has_permission(request, menu['permission']))"
        href="#"
      >
        <i
          tal:condition="menu['icon']"
          class="fa fa-lg fa-fw ${menu['icon']}"
        ></i>
        <span class="menu-item-parent">${menu['nama']}</span>
      </a>

      <ul
        tal:condition="python:menu['children'] and (not menu['permission'] or has_permission(request, menu['permission']))"
      >
        <li
          tal:repeat="submenu menu['children']"
          tal:attributes="class route_name in submenu['route_name'] and 'active'"
        >
          <a
            tal:condition="python:not submenu['children'] and (not menu['permission'] or has_permission(request, submenu['permission']))"
            href="${home}${submenu['path']}"
          >
            <i
              tal:condition="submenu['icon']"
              class="fa fa-lg fa-fw ${submenu['icon']}"
            ></i>
            <span>${submenu['nama']}</span>
          </a>

          <a tal:condition="submenu['children']" href="#">
            <i
              tal:condition="submenu['icon']"
              class="fa fa-lg fa-fw ${submenu['icon']}"
            ></i>
            <span class="menu-item-parent">${submenu['nama']}</span>
          </a>

          <ul tal:condition="submenu['children']">
            <li
              tal:repeat="submenu2 submenu['children']"
              tal:attributes="class route_name in submenu2['route_name'] and 'active'"
            >
              <a href="${home}${submenu2['path']}">${submenu2['nama']}</a>
            </li>
          </ul>
        </li>
      </ul>
    </li>
  </ul>
</html>