templates/PageParts/GfxMenuPagePart/view.html.twig line 1

Open in your IDE?
  1. </div>
  2. {#close content div for full page view #}
  3. {% set sortField = 'weight' %}
  4. {% if resource.orderAlphabetically is defined and resource.orderAlphabetically %}
  5.     {% set sortField = 'title' %}
  6. {% endif %}
  7. <div class="tile-menu-pp">
  8.     <ul class="tile-menu gfx">
  9.         {% set node = get_node_for(page) %}
  10.         {% set nodeTranslation = get_node_translation_for(page) %}
  11.         {% set nodeTranslationArray = {} %}
  12.         {% if resource.whatStructure == 'children' %}
  13.             {% set children = node.children %}
  14.             {% for element in children %}
  15.                 {% set nodeTranslationElement = get_node_trans_by_node_id(element.id, nodeTranslation.lang) %}
  16.                 {% if nodeTranslationElement %}
  17.                     {% set nodeTranslationArray = nodeTranslationArray|merge([nodeTranslationElement]) %}
  18.                 {% endif %}
  19.             {% endfor %}
  20.             {% for nodeTranslationElement in nodeTranslationArray|sortbyfield(sortField) %}
  21.                 {% set pageElement = get_page_by_node_translation(nodeTranslationElement) %}
  22.                 {% if pageElement %}
  23.                     {% include 'PageParts/GfxMenuPagePart/menuElement.html.twig' %}
  24.                 {% endif %}
  25.             {% endfor %}
  26.         {% elseif resource.whatStructure == 'parent' %}
  27.             {% set parent = node.parent %}
  28.             {% if parent %}
  29.                 {% set parentChildren = parent.children %}
  30.                 {% for element in parentChildren %}
  31.                     {% set nodeTranslationElement = get_node_trans_by_node_id(element.id, nodeTranslation.lang) %}
  32.                     {% if nodeTranslationElement %}
  33.                         {% set nodeTranslationArray = nodeTranslationArray|merge([nodeTranslationElement]) %}
  34.                     {% endif %}
  35.                 {% endfor %}
  36.                 {% for nodeTranslationElement in nodeTranslationArray|sortbyfield(sortField) %}
  37.                     {% set pageElement = get_page_by_node_translation(nodeTranslationElement) %}
  38.                     {% if pageElement %}
  39.                         {% include 'PageParts/GfxMenuPagePart/menuElement.html.twig' %}
  40.                     {% endif %}
  41.                 {% endfor %}
  42.             {% endif %}
  43.         {% endif %}
  44.     </ul>
  45. </div>
  46. <div class="content">
  47.     {# open content div again #}