templates/Default/menu.html.twig line 1

  1. {% extends 'Default/parameters.html.twig' %}
  2. {% import "Default/macros.html.twig" as macros %}
  3. {% block html %}
  4. {% apply spaceless %}
  5. {% set menus = [] %}
  6. {# set menus = menus|merge({'home':{label:"Accueil", href:url("home"), id:'home'}}) #}
  7. {% set submenus = [] %}
  8. {% set submenus = submenus|merge([{label: "Présentation", href: path("page",{slug:"presentation"}) }]) %}
  9. {% set submenus = submenus|merge([{label: "Mission et Attributions", href: path("page",{slug:"mission-attributions"}) }]) %}
  10. {% set submenus = submenus|merge([{label: "Mot du directeur général", href: path("page",{slug:"mot-directeur"}) }]) %}
  11. {% set submenus = submenus|merge([{label: "Gouvernance et Organisation", href: path("page",{slug:"gouvernance"}) }]) %}
  12. {% set submenus = submenus|merge([{label: "Organigramme", href: path("page",{slug:"organigramme"}) }]) %}
  13. {% set menus = menus|merge({'asin':{label:"ASIN", submenus:submenus, id:'asin'}}) %}
  14. {% set menus = menus|merge({'projets':{label:"Projets", href:url('projects'), id:'projets'}}) %}
  15. {% set submenus = [] %}
  16. {% set submenus = submenus|merge([{label:"Actualités", href: path("articles") }]) %}
  17. {% set submenus = submenus|merge([{label:"Documents", href: path("resources") }]) %}
  18. {% set submenus = submenus|merge([{label:"Vidéos", href: path("videos") }]) %}
  19. {% set menus = menus|merge({'articles':{label:"Publications", submenus:submenus, id:'articles'}}) %}
  20. {% set submenus = [] %}
  21. {% set submenus = submenus|merge([{label:"Emplois", href:path("opportunities-cat",{cat:"offres-emploi"}) }]) %}
  22. {% set submenus = submenus|merge([{label:"Marché public", href:path("opportunities-cat",{cat:"appels-offres"}) }]) %}
  23. {% set menus = menus|merge({'public':{label:"Opportunités", submenus:submenus, id:'opportunities'}}) %}
  24. {% set menus = menus|merge({'contacts':{label:"Contact", href:url('contacts'), id:'contacts'}}) %}
  25. {#
  26. {% set submenus = [] %}
  27. {% for o in structuresCats %}
  28. {% set submenus = submenus|merge([{label:o.label, href: path("structures-cat",{slug:o.slug}) }]) %}
  29. {% endfor %}
  30. {% set menus = menus|merge({'structures':{label:"Exécution et suivi", href:url("structures"), submenus:submenus, id:'structures'}}) %}
  31. #}
  32. {% block content %}
  33. {% if isMobile() %}
  34. <div class='w100'>
  35.     <ul class='list upper flex col lspacing vt-15-in gpadding h4 white semibold'>
  36.         {% for o in menus %}
  37.         <li class='vt-3-in hz-3-in border border-1x noborder border-bottom border-white'>
  38.             {% if o.href is defined and o.href and o.submenus is not defined %}
  39.             <a href='{{o.href}}' {%if o.target is defined and o.target %} target="_blank" {%endif%} class='vt-8-in nowrap flex col middle relative pointer medium'>{{o.label}}</a>
  40.             {% else %}
  41.             <span class='vt-8-in nowrap flex row space middle relative pointer medium os-click' data-target='next'>
  42.                 <span>{{o.label}}</span>
  43.                 <i class='left-10 fa fa-chevron-down'></i>
  44.             </span>
  45.             {% endif %}
  46.             {% if o.submenus is defined %}
  47.             <ul class='left-20-in top-7-in border border-gray border-notop border-noright border-nobottom'>
  48.                 {% if o.href is defined %}
  49.                 <li>
  50.                     <a href='{{o.href}}' class='flex col middle relative pointer bottom-15-in'>Tout</a>
  51.                 </li>
  52.                 {% endif %}
  53.                 {% for k in o.submenus %}
  54.                 <li>
  55.                     <a href='{{k.href}}' class='flex col middle relative pointer bottom-15-in'>{{k.label}}</a>
  56.                 </li>
  57.                 {% endfor %}
  58.             </ul>
  59.             {% endif %}
  60.         </li>
  61.         {% endfor %}
  62.     </ul>
  63. </div>
  64. {% else %}
  65. <div class='w100 h100 top'>
  66.     <ul class='list flex row space h4 middle success semibold fill'>
  67.         {% for o in menus %}
  68.         <li class='relative h100 middle menu nowrap transition {{activeMenu == o.id ? "active"}} {{not loop.last ? ""}}'>
  69.             {% if o.href is defined and o.href %}
  70.             <a href='{{o.href}}' {%if o.target is defined and o.target %} target="_blank" {%endif%} class='nowrap hz-15-in relative pointer iflex row middle h100'>
  71.                 <span class="vt-5-in {{o.isSpecial is defined ? 'bg-success'}}">{{o.label}}</span>
  72.             </a>
  73.             {% else %}
  74.             <span class='os-click relative pointer iflex row middle h100 hz-15-in' data-target='next'>
  75.                 <span class='vt-5-in'>{{o.label}}</span>
  76.             </span>
  77.             {% endif %}
  78.             {% if o.submenus is defined %}
  79.             {% if o.id == 'pag' %}
  80.             <div class='special absolute shadow transition-1s p text-left success medium vt-20-in hz-30-in hoverflow ytop-100'>
  81.                 <i class="absolute fill top left bg-white"></i>
  82.                 <div class="flex col relative">
  83.                     <div class="flex row wrap space w100">
  84.                         <div class="border boder-gray">
  85.                             <h5 class="flex row">
  86.                                 <i class="icon contain"></i>
  87.                                 <span>Actualités</span>
  88.                             </h5>
  89.                             <ul class="list">
  90.                             {% for k in articlesCat %}
  91.                                 <li><a href="{{path('articles-cat',{cat:k.slug})}}">{{k.name}}</a></li>
  92.                             {% endfor %}
  93.                             </ul>
  94.                         </div>
  95.                     </div>
  96.                 </div>
  97.             </div>
  98.             {% else %}
  99.             <ul class='absolute shadow transition-1s p text-left success-alt medium vt-10-in left-15 hoverflow ytop-100' style="z-index : 100;">
  100.                 <i class="absolute fill top left bg-white"></i>
  101.                 {% for k in o.submenus %}
  102.                 <li class='relative'>
  103.                     <a href='{{k.href}}' class='iflex col middle relative pointer vt-3-in vt-5 hz-30-in'>{{k.label}}</a>
  104.                 </li>
  105.                 {% endfor %}
  106.             </ul>
  107.             {% endif %}
  108.             {% endif %}
  109.         </li>
  110.         {% endfor %}
  111.     </ul>
  112. </div>
  113. {% endif %}
  114. {% endblock %}
  115. {% endapply %}
  116. {% endblock %}