templates/layouts/includes/parts/mobile-menu.html.twig line 1

Open in your IDE?
  1. {% if not document is defined or not document %} 
  2.     {% set document = pimcore_document(1) %} 
  3. {% endif %} 
  4. {% set mainNavigation = app_navigation_data_links(document, pimcore_document(1)) %}
  5. <div class="mobile-nav">
  6.     <ul>
  7.     {% for page in mainNavigation %} 
  8.     {% set navigationDocument = page.getDocument() %} 
  9.     {% if page.isVisible() %} 
  10.     {% if page.hasPages() %}
  11.     <li class="menu-item-has-children">
  12.         <a href="javascript:void(0)">
  13.             {{ page.getTitle() }}<i style="margin-left: 10px;" class="fa fa-caret-right"></i>
  14.         </a>
  15.                 
  16.     {% set navigationDocumentChildPages = page.getPages() %} 
  17.     
  18.     <ul class="sub-menu">
  19.         
  20.         <button class="back-button">Back</button>
  21.         
  22.         {% for navigationDocumentChildPage in navigationDocumentChildPages %}
  23.         {% if navigationDocumentChildPage.isVisible() %}
  24.             
  25.         {% if navigationDocumentChildPage.getUri() is not empty %}
  26.         <li>
  27.             <a href="{{ navigationDocumentChildPage.getUri() }}">
  28.                 {{ navigationDocumentChildPage.getLabel() }}
  29.             </a>
  30.         </li>
  31.         {% else %}
  32.         <li class="menu-item-has-children">
  33.             {% if navigationDocumentChildPage.hasPages() %}
  34.             <a href="javascript:void(0)">
  35.                 {{ navigationDocumentChildPage.getLabel() }}<i style="margin-left: 10px;" class="fa fa-caret-right"></i>
  36.             </a>
  37.             {% else %}
  38.             <a href="{{ page.getUri() }}">{{ page.getLabel() }}</a>
  39.             {% endif %}
  40.         {% endif %} 
  41.         
  42.             {% if navigationDocumentChildPage.hasPages() %}
  43.             <ul class="sub-menu">
  44.                 <button class="back-button">Back</button>
  45.                 {% for navigationDocumentChildChildPage in navigationDocumentChildPage.getPages() %}
  46.                 {% if navigationDocumentChildChildPage.isVisible() %}
  47.                 <li>
  48.                     <a href="{{ navigationDocumentChildChildPage.getUri() }}">
  49.                         {{ navigationDocumentChildChildPage.getLabel() }}
  50.                     </a>
  51.                 </li>
  52.                 {% endif %}
  53.                 {% endfor %}
  54.             </ul>
  55.             {% endif %}
  56.         </li>
  57.         {% endif %}
  58.         {% endfor %}
  59.     </ul>
  60.     </li>
  61.     {% else %}
  62.     <li>
  63.         <a href="{{ page.getUri() }}">{{ page.getLabel() }}</a>
  64.     </li>
  65.     {% endif %} 
  66.     {% endif %} 
  67.     {% endfor %}
  68.     </ul>
  69. </div>