templates/Magazine/detail.html.twig line 1

Open in your IDE?
  1. {% extends "Layout/default.html.twig" %}
  2. {% do pimcore_placeholder('magazine').set('true') %}
  3. {% block mainContainerStyling %}main-content--spacing{% endblock %}
  4. {% block navigation %}
  5.     {{ include('Navigation/magazine-navbar.html.twig') }}
  6. {% endblock %}
  7. {% block content %}
  8.     {% set detailUrl = linkGenerator().generate(article) %}
  9.     {% do elements_canonical(detailUrl) %}
  10.     {% do elements_opengraph().setDescription(article.metaDescription ?: article.shortDescription ?: article.description) %}
  11.     {% if article.teaserImage %}
  12.         {% do elements_opengraph().addImage(article.teaserImage) %}
  13.     {% endif %}
  14.     {% do elements_head_title().setTitle(article.metaTitle ?: article.title, true) %}
  15.     {% do elements_head_meta().setDescription((article.metaDescription ?: article.shortDescription ?: article.description), true) %}
  16.     {% if not detailUrl is same as(app.request.pathInfo) %}
  17.         {% do elements_robots().setNoIndex(true) %}
  18.     {% endif %}
  19.     {# hero-magazine has h1 -> no main-title block #}
  20.     {{ include('Magazine/Includes/heroDetail.html.twig', {'article': article}) }}
  21.     <section class="intro-text-area content-block container container-sm js-fade-in">
  22.         <div class="intro-text-area__content wysiwyg">
  23.             {{ article.shortDescription | raw }}
  24.         </div>
  25.     </section>
  26.     {{ include('Includes/divider.html.twig') }}
  27.     <section class="wysiwyg-area container container-sm content-block js-fade-in {{ styleModifier | default(null) }}">
  28.         <div class="container container-sm">
  29.             <div class="wysiwyg-area__content wysiwyg">
  30.                 {{ article.description|raw }}
  31.             </div>
  32.         </div>
  33.     </section>
  34.     {% for block in article.textblocks %}
  35.         {{ include(['Magazine/DetailBlocks/' ~ block.getType() ~ '.html.twig'], {'block': block}, true, true) }}
  36.     {% endfor %}
  37.     {{ jld_root(article) }}
  38. {% endblock %}
  39. {% block regionSlide %}
  40.     <aside class="content-block">
  41.         {{ include('Magazine/Includes/subscribe.html.twig') }}
  42.         {% if not document.property('hideRegionSlide') %}
  43.             {{ include('Includes/regionSlide.html.twig') }}
  44.         {% endif %}
  45.     </aside>
  46. {% endblock %}
  47.     {% block javascripts %}
  48.         {% if not app.request.get('onlyInlineCss') %}
  49.         {{ include('Layout/includes/encore.html.twig', {
  50.             'staticDebugMode': staticDebugMode,
  51.             'file': 'js/magazine'
  52.         }) }}
  53.         {% endif %}
  54.     {% endblock %}