src/Package/Openform/Front/Templates/MenuPage/index.html.twig line 1

Open in your IDE?
  1. {% extends "@openform_front_templates/base.html.twig" %}
  2. {% from '@openform_front_templates/_includes/_icons.html.twig' import arrowObjectPrev %}
  3. {% block bodyAttr %}data-page="detail-page"{% endblock %}
  4. {% set pageSubTitle = entity.Translation[app.request.locale].title %}
  5. {% set metaTitle = entity.Translation[app.request.locale].metaTitle ? entity.Translation[app.request.locale].metaTitle : entity.Translation[app.request.locale].title %}
  6. {% set metaDescription = entity.Translation[app.request.locale].metaDescription %}
  7. {% set metaKeywords = entity.Translation[app.request.locale].metaKeywords %}
  8. {% set pageImage = entity.imagePath ? openform_front_util.getImagePathByType(entity.Thumb,'banner') : '' %}
  9. {% if entity|getClassName == 'Page' %}
  10.     {% set pagesChildren = pagesChildren is not defined ? openform_front_util.getRepository('Openform:Page').getAllVisibleChildren(entity.id, app.request.locale) : pagesChildren %}
  11. {% elseif entity|getClassName == 'Proposal' %}
  12.     {% set pagesChildren = entity.MenuPage is defined ? entity.MenuPage %}
  13. {% elseif entity|getClassName == 'Mission' %}
  14.     {% set pagesChildren = entity.MenuPage is defined ? entity.MenuPage %}
  15. {% else %}
  16.     {% set pagesChildren = [] %}
  17. {% endif %}
  18. {% block content %}
  19.     {% if entity.Translation[app.request.locale].subtitle or entity.Translation[app.request.locale].titleHtml or entity.Translation[app.request.locale].text or pagesChildren|length %}
  20.         <section class="detal-header container">
  21.             {% if entity.imagePath %}
  22.             
  23.                 <img class="detal-header__background" src="{{pageImage}}" alt="{{ entity.Translation[app.request.locale].alt }}">
  24.             {% endif %}
  25.         
  26.             {% if entity.Translation[app.request.locale].subtitle or entity.Translation[app.request.locale].titleHtml %}
  27.                 <div class="detal-header__title-block {{entity.imagePath ? 'detal-header__title-block--image'}}">
  28.                     <div class="detal-header__title-block__subtitle">{{ entity.Translation[app.request.locale].subtitle }}</div>
  29.                     <div class="detal-header__title-block__title">{{ entity.Translation[app.request.locale].titleHtml|raw }}</div>
  30.                 </div>
  31.             {% endif %}
  32.             {% if entity.Translation[app.request.locale].text or pagesChildren|length %}
  33.                 <div class="detal-header__content {{entity.templateId is defined and entity.templateId == 2 and entity.showChildren is defined and entity.showChildren ? 'detal-header__content--list'}}">
  34.                     {% if entity.Translation[app.request.locale].text %}
  35.                         <div class="detal-header__content__text block__text-L">{{ entity.Translation[app.request.locale].text|raw }}</div>
  36.                     {% endif %}
  37.                     
  38.                     {% if entity.showChildren is defined and entity.showChildren and pagesChildren|length %}
  39.                         <div class="detal-header__content__subpages">
  40.                             {{ include('@openform_front_templates/Page/components/_subpages.html.twig', {pagesChildren: pagesChildren, class: entity.templateId is defined and entity.templateId == 2 ? 'detal-header__subpage--list'}) }}
  41.                         </div>
  42.                     {% endif %}
  43.                 </div>
  44.             {% endif %}
  45.         </section>
  46.     {% endif %}
  47.    
  48.     {% include "@openform_front_templates/_blocks_sections/block.html.twig" with { sections: openform_front_util.getSections(entity) } %}
  49.     
  50.     {% if parentPage is defined and parentPage.idname and parentPage.idname=="page_news" %}
  51.         {% set href = toolkit_route_localizer.generate('news_list', {}, app.request.locale) %}
  52.         <div class="object__nav container">
  53.         
  54.             <a href="{{href}}" class="object__nav__button">{{arrowObjectPrev(('T_HOME_NEWS')|trans({}, 'openform_front', app.request.locale))}}{{ ('T_HOME_NEWS')|trans({}, 'openform_front', app.request.locale) }}</a>
  55.                 
  56.         </div>
  57.     {% endif %}
  58. {% endblock %}