vendor/score/cms/src/Resources/views/Public/default/_menuTree.html.twig line 1

Open in your IDE?
  1. {% macro checkIsActive(path, link) %}{{ ( not path and not link ) or (path and link and path starts with link)? " active idsk-in-page-navigation__list-item--active " }}{% endmacro %}
  2. {% for item in items %}
  3.     {% set active = _self.checkIsActive(app.request.requesturi | trim('/'), item.publicLink | trim('/')) %}
  4.     {% if item.children is defined and item.children | length %}
  5.         <li id="menu_item_{{ item.id }}" class="{{ active }} {{ item.lvl > 1 ? " dropdown-submenu"  : " nav-item dropdown"}} idsk-in-page-navigation__list-item">
  6.             <a class="dropdown-toggle {{ active }} {{item.lvl > 1 ? " dropdown-item" : "nav-link"}} idsk-in-page-navigation__link"  {{ item.lvl > 1 ?: 'data-bs-toggle="dropdown"'}}
  7.                 href="{{ 'page' == item.linkType
  8.                     ?  path('default_subpage',{'seoid':item.publicLink})
  9.                     : item.publicLink }}"
  10.             >{{ item.name }}</a>
  11.                 <ul class="dropdown-menu dropdown-menu-end idsk-in-page-navigation__list">
  12.                     {{ include('@ScoreCms/Public/default/_menuTree.html.twig',{'items': item.children}) }}
  13.                 </ul>
  14.         </li>
  15.     {% else %}
  16.         <li id="menu_item_{{ item.id }}" class="{{ active }} {{ item.lvl > 1 ?"": "nav-item"}} idsk-in-page-navigation__list-item">
  17.             <a class="{{ active }} {{item.lvl > 1 ? " dropdown-item" : "nav-link"}} idsk-in-page-navigation__link"
  18.                 href="{{ 'page' == item.linkType
  19.                     ?  path('default_subpage',{'seoid':item.publicLink})
  20.                     : item.publicLink }}"
  21.             >{{ item.name }}</a>
  22.         </li>
  23.     {% endif %}
  24. {% endfor %}