templates/Magazine/authorDetail.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(author) %}
  9.     {% do elements_canonical(detailUrl) %}
  10.     {% if author.image %}
  11.         {% do elements_opengraph().addImage(author.image) %}
  12.     {% endif %}
  13.     {% do elements_head_title().setTitle(author.name, true) %}
  14.     {% do elements_head_meta().setDescription((author.description), true) %}
  15.     {% if not detailUrl is same as(app.request.pathInfo) %}
  16.         {% do elements_robots().setNoIndex(true) %}
  17.     {% endif %}
  18.     {% if author.headerImage %}
  19.         <section class="simple-img content-block container-md container--no-padding-xs container">
  20.             {% do jsConfig().add('lazyImg', true) %}
  21.             <div class="embed-responsive simple-img__embed">
  22.                 {{ author.headerImage.thumbnail('simple-img').html({
  23.                     imgAttributes: {
  24.                         class: 'js-lazy-img embed-responsive-item'
  25.                     },
  26.                     lowQualityPlaceholder: true,
  27.                 }) | raw }}
  28.             </div>
  29.         </section>
  30.     {% endif %}
  31.     {#  author-intro has h1  #}
  32.     {{ include('Magazine/Includes/authorIntro.html.twig', {
  33.         author: author
  34.     }) }}
  35.     <div class="js-ajax-form position-relative content-block"  data-ajax-form-submit-on-change="true">
  36.         {% do jsConfig().add('ajaxForm', true) %}
  37.         <div aria-live="polite">
  38.             <div class="container container-md">
  39.                 <h2 class="h4 font-bold text-primary text-uppercase text-center text-md-left">{{ 'magazine.Weitere Artikel von'|trans }} {{ author.name }}</h2>
  40.                 <form action="/404"
  41.                       data-action="{{ app.request.pathInfo }}"
  42.                       class="js-ajax-form__form"></form>
  43.                 <div class="js-ajax-form__notifications mb-3" hidden></div>
  44.                 <div class="js-ajax-form__error-area" hidden>
  45.                     <button class="js-ajax-form__retry btn btn-info ml-2">{{ 'ajax.Retry'|trans }}</button>
  46.                 </div>
  47.             </div>
  48.             <div class="container container-md">
  49.                 {{ include('Includes/loading-overlay.html.twig', {
  50.                     styleModifier: 'js-ajax-form__loading'
  51.                 }) }}
  52.                 <div class="js-ajax-form__result mt-md-5 mt-4">
  53.                     {{ include('Magazine/Includes/articleTeaserGrid.html.twig', {
  54.                         paginator: paginator,
  55.                         notRelative: true
  56.                     }) }}
  57.                 </div>
  58.             </div>
  59.         </div>
  60.     </div>
  61. {% endblock %}
  62.     {% block javascripts %}
  63.         {% if not app.request.get('onlyInlineCss') %}
  64.         {{ include('Layout/includes/encore.html.twig', {
  65.             'staticDebugMode': staticDebugMode,
  66.             'file': 'js/magazine'
  67.         }) }}
  68.         {% endif %}
  69.     {% endblock %}