templates/Frontend/news/new.html.twig line 1

Open in your IDE?
  1. {% extends 'Frontend/layout.html.twig' %}
  2. {% set newsAbsPath = url('new', {'seoSlug' : new.getTranslations[0].getTitle() | make_url_phrase, 'id' : new.getId() }) %}
  3. {% if new.images[0] is defined %}
  4.     {% set imgPath =  IMG_PATH ~ new.images[0].section ~ '/' ~ new.images[0].itemId ~ '/resized/' ~ new.images[0].id ~ '_backendGallery.' ~ new.images[0].extension %}
  5.     {% set imgSocialMediaPath =  IMG_PATH ~ new.images[0].section ~ '/' ~ new.images[0].itemId ~ '/resized/' ~ new.images[0].id ~ '_socialmedia.' ~ new.images[0].extension %}
  6. {% else %}
  7.     {% set imgPath = '' %}
  8. {% endif %}
  9. {% block stylesheets %}
  10.     {{ parent() }}
  11.     <link rel="stylesheet" href="{{ asset('css/frontend/lightgallery/lightgallery.css') }}" />
  12.     <link rel="stylesheet" href="{{ asset('css/frontend/lightgallery/lightgallery-bundle.css') }}" />
  13. {% endblock %}
  14. {% block seo %}
  15.     <meta property="og:type" content="website" />
  16.     <meta property="og:title" content="{{ (new.getTranslations()[0].getSeoTitle())?new.getTranslations()[0].getSeoTitle()|raw:new.getTranslations()[0].getTitle() }}" />
  17.     <title>{{ (new.getTranslations()[0].getSeoTitle())?new.getTranslations()[0].getSeoTitle()|raw :new.getTranslations()[0].getTitle() }}</title>
  18.     <meta property="og:description" content="{{ (new.getTranslations()[0].getSeoDescription())?new.getTranslations()[0].getSeoDescription()|raw:new.getTranslations()[0].getSubtitle()|raw }}" />
  19.     <meta name="description" content="{{ (new.getTranslations()[0].getSeoDescription())?new.getTranslations()[0].getSeoDescription()|raw:new.getTranslations()[0].getSubtitle()|raw}}"/>
  20.     {% if fileExists %}
  21.         <meta property="og:image" itemprop="image" content="{{ absolute_url(asset(imgSocialMediaPath)) }}" />
  22.     {% else %}
  23.         <meta property="og:image" itemprop="image" content="{{ absolute_url(asset(imgPath)) }}" />
  24.     {% endif %}
  25.     <meta name="twitter:site" content="@RCDEspanyol" />
  26.     {#    {{ dump( absolute_url(asset(imgPath) )) }}#}
  27. {% endblock %}
  28. {% block content %}
  29.     {# dump(new) #}
  30.     {#   aa {% set newsAbsPath = PATH_ABS|trim('/', 'right') ~ path('new', {'seoSlug' : new.getTranslations()[0].getTitle() | make_url_phrase, 'id' : new.getId() }) %}#}
  31. {% if new.id == news_for_china_only %}
  32.     {% if fromChina is not empty %}
  33.      <section id="new">
  34.         <article>
  35.             <div class="grid-container">
  36.                 <div class="grid-x grid-margin-x">
  37.                     <!-- News content -->
  38.                     <div id="content" class="cell small-12 medium-8 large-7">
  39.                         <a href="{{ path('news') }}" role="button" tabindex="0" class="back">
  40.                             <img src="{{ asset('assets/images/icon/chevron.svg') }}" alt="{% trans %}Atrás{% endtrans %}" title="{% trans %}Atrás{% endtrans %}"/>
  41.                             <span>{% trans %}Atrás{% endtrans %}</span>
  42.                         </a>
  43.                         <header>
  44.                             <h1>{{ new.getTranslations()[0].getTitle() }}</h1>
  45.                         </header>
  46.                         <header>
  47.                             <h2>{{ new.getTranslations()[0].getSubtitle() }}</h2>
  48.                         </header>
  49.                         <div class="tools">
  50.                             {% for categ in new.getCategories() %}
  51.                                 <div class="category">
  52.                                     <a href="{{ path('newsByCateg', {
  53.                                     'seoSlugCategory' : categ.getTranslations()[0].getName() | make_url_phrase,
  54.                                     'id' : categ.getId() }) }}" title="{{ categ.getTranslations()[0].getName() }}" class="">{{ categ.getTranslations()[0].getName() }}</a>
  55.                                 </div>
  56.                             {% endfor %}
  57.                             <span class="dia">{{ new.getPublicationDate() | date('d/m/Y') }}</span>
  58.                             <span class="hora">{{ new.getPublicationDate() | date('H:i:s') }}</span>
  59.                             <span class="share"><a href="https://www.facebook.com/sharer/sharer.php?u={{ newsAbsPath }}" target="_blank"><i class="fab fa-2x fa-facebook-f"></i></a></span>
  60.                             <span class="share xtwitter"><a href="https://twitter.com/intent/tweet?url={{ newsAbsPath }}" target="_blank"><img src="{{ asset('assets/images/icon/x-twitter.svg') }}" alt="Twitter" title="Twitter"/></a></span>
  61.                             <span class="hide-for-small-only share"><a href="https://web.whatsapp.com/send?text={{ newsAbsPath }}" title="WhatsApp" target="_blank" data-param-url="{{ newsAbsPath }}" data-action="share/whatsapp/share" data-param-description="{{ new.getTranslations()[0].getSeoDescription() }}" data-param-title="{{ new.getTranslations()[0].getTitle() }}"><i class="fab fa-2x fa-whatsapp" aria-hidden="true"></i></a></span>
  62.                             <span class="show-for-small-only share"><a href="whatsapp://send?text={{ newsAbsPath }}" title="WhatsApp" target="_blank" data-param-url="{{ newsAbsPath }}" data-action="share/whatsapp/share" data-param-description="{{ new.getTranslations()[0].getSeoDescription() }}" data-param-title="{{ new.getTranslations()[0].getTitle() }}"><i class="fab fa-2x fa-whatsapp" aria-hidden="true"></i></a></span>
  63.                         </div>
  64.                         {% if new.getKalturaId() is not empty %}
  65.                             <div class="responsive-embed">
  66.                                 <iframe type="text/javascript" src='https://cdnapisec.kaltura.com/p/4626453/embedPlaykitJs/uiconf_id/50311432?iframeembed=true&entry_id={{ new.KalturaId() }}' style="width: 100%; height: 100%;" allowfullscreen webkitallowfullscreen mozAllowFullScreen allow="autoplay *; fullscreen *; encrypted-media *" frameborder="0"></iframe>
  67.                             </div>
  68.                         {% else %}
  69.                             <figure>
  70.                                 <img src="{{ imgPath }}" alt="{{ new.getTranslations()[0].getTitle() }}" title="{{ new.getTranslations()[0].getTitle() }}" />
  71.                             </figure>
  72.                         {% endif %}
  73.                         {{ new.getTranslations()[0].getText() | raw }}
  74.                         {% if new.getVideo1() is not empty %}
  75.                             <p><a href="{{ new.getVideo1() }}">{{ new.getVideo1() }}</a></p>
  76.                             {% endif %}
  77.                             {% if new.getVideo2() is not empty %}
  78.                             <p><a href="{{ new.getVideo2() }}">{{ new.getVideo2() }}</a></p>
  79.                             {% endif %}
  80.                             {% include 'Frontend/news/match_stats.html.twig' %}
  81.                     </div>
  82.                     <!-- Sidebar -->
  83.                     <aside id="sidebar" class="cell small-12 medium-4 large-5">
  84.                         {% if new.getBanner() | default and new.getBanner().getImages()[0] | default %}
  85.                             {% set bannerImg = new.getBanner().getImages()[0] %}
  86.                             <div class="sponsor">
  87.                                 <a href="{{ new.getBanner().getTranslations()[0].getLink() }}" rel="noopener noreferrer" target="_blank" title="{{ new.getBanner().getTranslations()[0].getTitle() }}">
  88.                                     <img src="{{ IMG_PATH ~ bannerImg.section ~ '/' ~ bannerImg.itemId ~ '/resized/' ~ bannerImg.id ~ '_backendGallery.' ~ bannerImg.extension }}" alt="{{ new.getBanner().getTranslations()[0].getTitle() }}" />
  89.                                 </a>
  90.                             </div>
  91.                         {% endif %}
  92.                         {% if new.getBanner2() | default and new.getBanner2().getImages()[0] | default %}
  93.                             {% set bannerImg = new.getBanner2().getImages()[0] %}
  94.                             <div class="sponsor">
  95.                                 <a href="{{ new.getBanner2().getTranslations()[0].getLink() }}" rel="noopener noreferrer" target="_blank" title="{{ new.getBanner2().getTranslations()[0].getTitle() }}">
  96.                                     <img src="{{ IMG_PATH ~ bannerImg.section ~ '/' ~ bannerImg.itemId ~ '/resized/' ~ bannerImg.id ~ '_backendGallery.' ~ bannerImg.extension }}" alt="{{ new.getBanner2().getTranslations()[0].getTitle() }}" />
  97.                                 </a>
  98.                             </div>
  99.                         {% endif %}
  100.                         {% include 'Frontend/common/nextmatch.html.twig' %}
  101.                         {% for banner in banners %}
  102.                             {% if banner.image is defined and banner.image is not empty %}
  103.                                 <div class="banner">
  104.                                     <header>
  105.                                         <h4>{{ banner.record.title }}</h4>
  106.                                     </header>
  107.                                     <a href="{{ banner.record.link }}"  target="_blank" title="{{ banner.record.title }}">
  108.                                         <img src="{{banner.image }}" alt="{{ banner.record.title }}" />
  109.                                     </a>
  110.                                 </div>
  111.                             {% endif %}
  112.                         {% endfor %}
  113.                         <div class="download">
  114.                             <div class="" role="main">
  115.                                 <header>
  116.                                     <h4>{% trans %}Descárgate la app{% endtrans %}</h4>
  117.                                 </header>
  118.                                 <p>{% trans %}Todos los detalles del partido en tu móvil{% endtrans %}</p>
  119.                                 <div class="" role="button">
  120.                                     <a class="" href="https://apps.apple.com/app/rcd-espanyol-de-barcelona/id1482739348?ls=1&amp;l=" target="_blank" rel="noopener noreferrer">
  121.                                         <img src="{{ asset('assets/images/tmp/download-appstore.png') }}" alt="Download it on the App Store" title="Download it on the App Store" />
  122.                                     </a>
  123.                                     <a class="" href="https://play.google.com/store/apps/details?id=com.rcdespanyol.app&amp;hl=" target="_blank" rel="noopener noreferrer">
  124.                                         <img src="{{ asset('assets/images/tmp/google-play.png') }}" alt="Get it on Google Play" title="Get it on Google Play"/>
  125.                                     </a>
  126.                                 </div>
  127.                                 <div class="" role="figure">
  128.                                     <img src="{{ asset('assets/images/static/rcde_banner_app.png') }}" alt="{% trans %}Descárgate la app{% endtrans %}" title="{% trans %}Descárgate la app{% endtrans %}" />
  129.                                 </div>
  130.                             </div>
  131.                         </div>
  132.                     </aside>
  133.                     <aside id="download">
  134.                         <div class="grid-container">
  135.                             {% if new.getDocuments()|default %}
  136.                                 <header>
  137.                                     <h3>{% trans %}Archivos{% endtrans %}</h3>
  138.                                 </header>
  139.                                 <ul>
  140.                                     {% for doc in new.getDocuments() %}
  141.                                         <li class="cell">
  142.                                             <a href="{{ DOC_PATH ~ doc.section ~ '/' ~ doc.itemId ~ '/' ~ doc.id ~ '.' ~ doc.extension }}" title="{{ doc.fileName }}" target="_blank">
  143.                                                 <figure>
  144.                                                     <img src="{{ asset('assets/images/icon/file.svg') }}" alt="{{ doc.extension }}" />
  145.                                                 </figure>
  146.                                                 <span>{{ doc.fileName }}</span>
  147.                                                 <div>
  148.                                                     <span>{{ doc.extension }}</span>
  149.                                                     <span><img src="{{ asset('assets/images/icon/download.svg') }}"></span>
  150.                                                 </div>
  151.                                             </a>
  152.                                         </li>
  153.                                     {% endfor %}
  154.                                 </ul>
  155.                             {% endif %}
  156.                         </div>
  157.                     </aside>
  158.                 </div>
  159.             </div>
  160.             <aside class="fixgallery">
  161.                 <header>
  162.                     <h2>{% trans %}Galería{% endtrans %}</h2>
  163.                 </header>
  164.                 <div id="lightgallery" class="gallery-carousel">
  165.                     {% if new.images|default %}
  166.                         {% for image in new.images %}
  167.                             <div class="item" data-src="{{ IMG_PATH ~ image.section ~ '/' ~ image.itemId ~ '/resized/' ~ image.id ~ '_backendGallery.' ~ image.extension }}" title="" data-index="0" />
  168.                             <figure>
  169.                                 <img src="{{ IMG_PATH ~ image.section ~ '/' ~ image.itemId ~ '/resized/' ~ image.id ~ '_backendGallery.' ~ image.extension }}"/>
  170.                             </figure>
  171.                         </div>
  172.                     {% endfor %}
  173.                 {% endif %}
  174.                 </div>
  175.             </aside>
  176.             {# dump(relatedNews) #}
  177.             {% if relatedNews is not empty %}
  178.                 <aside id="related">
  179.                     <div class="grid-container">
  180.                         <div class="grid-x grid-margin-x">
  181.                             <header class="cell small-12 medium-11 large-11">
  182.                                 <h2>{% trans %}Noticias relacionadas{% endtrans %}</h2>
  183.                             </header>
  184.                         </div>
  185.                         <div class="related">
  186.                             {% for relNew in relatedNews %}
  187.                                 {% if relNew.getTranslations()[0].getTitle() | default %}
  188.                                     {% set relNewPath = path('new', {'seoSlug' : relNew.getTranslations[0].getTitle() | make_url_phrase, 'id' : relNew.getId() }) %}
  189.                                 {% else %}
  190.                                     {% set relNewPath = '' %}
  191.                                 {% endif %}
  192.                                 {% if relNew.images[0] is defined %}
  193.                                     {% set imgPath =  IMG_PATH ~ relNew.images[0].section ~ '/' ~ relNew.images[0].itemId ~ '/resized/' ~ relNew.images[0].id ~ '_backendGallery.' ~ relNew.images[0].extension %}
  194.                                 {% else %}
  195.                                     {% set imgPath = '' %}
  196.                                 {% endif %}
  197.                                 <div>
  198.                                     <figure>
  199.                                         <a href="{{ relNewPath }}" title="{{ relNew.getTranslations[0].getTitle() }}">
  200.                                             <img src="{{ imgPath }}" alt="{{ relNew.getTranslations[0].getTitle() }}" />
  201.                                         </a>
  202.                                     </figure>
  203.                                     <div class="description">
  204.                                         <header>
  205.                                             <h3><a href="{{ relNewPath }}" title="{{ relNew.getTranslations[0].getTitle() }}">{{ relNew.getTranslations[0].getTitle() }}</a></h3>
  206.                                         </header>
  207.                                         <p>
  208.                                             {% for categ in relNew.getCategories() %}
  209.                                                 <a href="{{ path('newsByCateg', {
  210.                                             'seoSlugCategory' : categ.getTranslations()[0].getName() | make_url_phrase,
  211.                                             'id' : categ.getId() }) }}" title="{{ categ.getTranslations()[0].getName() }}" class="category">{{ categ.getTranslations()[0].getName() }}</a>
  212.                                             {% endfor %}
  213.                                             <span>{{ relNew.getPublicationDate() | date('d/m/Y') }}</span>
  214.                                         </p>
  215.                                     </div>
  216.                                 </div>
  217.                             {% endfor %}
  218.                         </div>
  219.                     </div>
  220.                 </aside>
  221.             {% endif %}
  222.         </article>
  223.     </section>
  224.     {% endif %}
  225. {% else %}
  226.  <section id="new">
  227.         <article>
  228.             <div class="grid-container">
  229.                 <div class="grid-x grid-margin-x">
  230.                     <!-- News content -->
  231.                     <div id="content" class="cell small-12 medium-8 large-7">
  232.                         <a href="{{ path('news') }}" role="button" tabindex="0" class="back">
  233.                             <img src="{{ asset('assets/images/icon/chevron.svg') }}" alt="{% trans %}Atrás{% endtrans %}" title="{% trans %}Atrás{% endtrans %}"/>
  234.                             <span>{% trans %}Atrás{% endtrans %}</span>
  235.                         </a>
  236.                         <header>
  237.                             <h1>{{ new.getTranslations()[0].getTitle() }}</h1>
  238.                         </header>
  239.                         <header>
  240.                             <h2>{{ new.getTranslations()[0].getSubtitle() }}</h2>
  241.                         </header>
  242.                         <div class="tools">
  243.                             {% for categ in new.getCategories() %}
  244.                                 <div class="category">
  245.                                     <a href="{{ path('newsByCateg', {
  246.                                     'seoSlugCategory' : categ.getTranslations()[0].getName() | make_url_phrase,
  247.                                     'id' : categ.getId() }) }}" title="{{ categ.getTranslations()[0].getName() }}" class="">{{ categ.getTranslations()[0].getName() }}</a>
  248.                                 </div>
  249.                             {% endfor %}
  250.                             <span class="dia">{{ new.getPublicationDate() | date('d/m/Y') }}</span>
  251.                             <span class="hora">{{ new.getPublicationDate() | date('H:i:s') }}</span>
  252.                             <span class="share"><a href="https://www.facebook.com/sharer/sharer.php?u={{ newsAbsPath }}" target="_blank"><i class="fab fa-2x fa-facebook-f"></i></a></span>
  253.                             <span class="share xtwitter"><a href="https://twitter.com/intent/tweet?url={{ newsAbsPath }}" target="_blank"><img src="{{ asset('assets/images/icon/x-twitter.svg') }}" alt="Twitter" title="Twitter"/></a></span>
  254.                             <span class="hide-for-small-only share"><a href="https://web.whatsapp.com/send?text={{ newsAbsPath }}" title="WhatsApp" target="_blank" data-param-url="{{ newsAbsPath }}" data-action="share/whatsapp/share" data-param-description="{{ new.getTranslations()[0].getSeoDescription() }}" data-param-title="{{ new.getTranslations()[0].getTitle() }}"><i class="fab fa-2x fa-whatsapp" aria-hidden="true"></i></a></span>
  255.                             <span class="show-for-small-only share"><a href="whatsapp://send?text={{ newsAbsPath }}" title="WhatsApp" target="_blank" data-param-url="{{ newsAbsPath }}" data-action="share/whatsapp/share" data-param-description="{{ new.getTranslations()[0].getSeoDescription() }}" data-param-title="{{ new.getTranslations()[0].getTitle() }}"><i class="fab fa-2x fa-whatsapp" aria-hidden="true"></i></a></span>
  256.                         </div>
  257.                         {% if new.getKalturaId() is not empty %}
  258.                             <div class="responsive-embed">
  259.                                 <iframe type="text/javascript" src='https://cdnapisec.kaltura.com/p/4626453/embedPlaykitJs/uiconf_id/50311432?iframeembed=true&entry_id={{ new.KalturaId() }}' style="width: 100%; height: 100%;" allowfullscreen webkitallowfullscreen mozAllowFullScreen allow="autoplay *; fullscreen *; encrypted-media *" frameborder="0"></iframe>
  260.                             </div>
  261.                         {% else %}
  262.                             <figure>
  263.                                 <img src="{{ imgPath }}" alt="{{ new.getTranslations()[0].getTitle() }}" title="{{ new.getTranslations()[0].getTitle() }}" />
  264.                             </figure>
  265.                         {% endif %}
  266.                         {{ new.getTranslations()[0].getText() | raw }}
  267.                         {% if new.getVideo1() is not empty %}
  268.                             <p><a href="{{ new.getVideo1() }}">{{ new.getVideo1() }}</a></p>
  269.                             {% endif %}
  270.                             {% if new.getVideo2() is not empty %}
  271.                             <p><a href="{{ new.getVideo2() }}">{{ new.getVideo2() }}</a></p>
  272.                             {% endif %}
  273.                             {% include 'Frontend/news/match_stats.html.twig' %}
  274.                     </div>
  275.                     <!-- Sidebar -->
  276.                     <aside id="sidebar" class="cell small-12 medium-4 large-5">
  277.                         {% if new.getBanner() | default and new.getBanner().getImages()[0] | default %}
  278.                             {% set bannerImg = new.getBanner().getImages()[0] %}
  279.                             <div class="sponsor">
  280.                                 <a href="{{ new.getBanner().getTranslations()[0].getLink() }}" rel="noopener noreferrer" target="_blank" title="{{ new.getBanner().getTranslations()[0].getTitle() }}">
  281.                                     <img src="{{ IMG_PATH ~ bannerImg.section ~ '/' ~ bannerImg.itemId ~ '/resized/' ~ bannerImg.id ~ '_backendGallery.' ~ bannerImg.extension }}" alt="{{ new.getBanner().getTranslations()[0].getTitle() }}" />
  282.                                 </a>
  283.                             </div>
  284.                         {% endif %}
  285.                         {% if new.getBanner2() | default and new.getBanner2().getImages()[0] | default %}
  286.                             {% set bannerImg = new.getBanner2().getImages()[0] %}
  287.                             <div class="sponsor">
  288.                                 <a href="{{ new.getBanner2().getTranslations()[0].getLink() }}" rel="noopener noreferrer" target="_blank" title="{{ new.getBanner2().getTranslations()[0].getTitle() }}">
  289.                                     <img src="{{ IMG_PATH ~ bannerImg.section ~ '/' ~ bannerImg.itemId ~ '/resized/' ~ bannerImg.id ~ '_backendGallery.' ~ bannerImg.extension }}" alt="{{ new.getBanner2().getTranslations()[0].getTitle() }}" />
  290.                                 </a>
  291.                             </div>
  292.                         {% endif %}
  293.                         {% include 'Frontend/common/nextmatch.html.twig' %}
  294.                         {% for banner in banners %}
  295.                             {% if banner.image is defined and banner.image is not empty %}
  296.                                 <div class="banner">
  297.                                     <header>
  298.                                         <h4>{{ banner.record.title }}</h4>
  299.                                     </header>
  300.                                     <a href="{{ banner.record.link }}"  target="_blank" title="{{ banner.record.title }}">
  301.                                         <img src="{{banner.image }}" alt="{{ banner.record.title }}" />
  302.                                     </a>
  303.                                 </div>
  304.                             {% endif %}
  305.                         {% endfor %}
  306.                         <div class="download">
  307.                             <div class="" role="main">
  308.                                 <header>
  309.                                     <h4>{% trans %}Descárgate la app{% endtrans %}</h4>
  310.                                 </header>
  311.                                 <p>{% trans %}Todos los detalles del partido en tu móvil{% endtrans %}</p>
  312.                                 <div class="" role="button">
  313.                                     <a class="" href="https://apps.apple.com/app/rcd-espanyol-de-barcelona/id1482739348?ls=1&amp;l=" target="_blank" rel="noopener noreferrer">
  314.                                         <img src="{{ asset('assets/images/tmp/download-appstore.png') }}" alt="Download it on the App Store" title="Download it on the App Store" />
  315.                                     </a>
  316.                                     <a class="" href="https://play.google.com/store/apps/details?id=com.rcdespanyol.app&amp;hl=" target="_blank" rel="noopener noreferrer">
  317.                                         <img src="{{ asset('assets/images/tmp/google-play.png') }}" alt="Get it on Google Play" title="Get it on Google Play"/>
  318.                                     </a>
  319.                                 </div>
  320.                                 <div class="" role="figure">
  321.                                     <img src="{{ asset('assets/images/static/rcde_banner_app.png') }}" alt="{% trans %}Descárgate la app{% endtrans %}" title="{% trans %}Descárgate la app{% endtrans %}" />
  322.                                 </div>
  323.                             </div>
  324.                         </div>
  325.                     </aside>
  326.                     <aside id="download">
  327.                         <div class="grid-container">
  328.                             {% if new.getDocuments()|default %}
  329.                                 <header>
  330.                                     <h3>{% trans %}Archivos{% endtrans %}</h3>
  331.                                 </header>
  332.                                 <ul>
  333.                                     {% for doc in new.getDocuments() %}
  334.                                         <li class="cell">
  335.                                             <a href="{{ DOC_PATH ~ doc.section ~ '/' ~ doc.itemId ~ '/' ~ doc.id ~ '.' ~ doc.extension }}" title="{{ doc.fileName }}" target="_blank">
  336.                                                 <figure>
  337.                                                     <img src="{{ asset('assets/images/icon/file.svg') }}" alt="{{ doc.extension }}" />
  338.                                                 </figure>
  339.                                                 <span>{{ doc.fileName }}</span>
  340.                                                 <div>
  341.                                                     <span>{{ doc.extension }}</span>
  342.                                                     <span><img src="{{ asset('assets/images/icon/download.svg') }}"></span>
  343.                                                 </div>
  344.                                             </a>
  345.                                         </li>
  346.                                     {% endfor %}
  347.                                 </ul>
  348.                             {% endif %}
  349.                         </div>
  350.                     </aside>
  351.                 </div>
  352.             </div>
  353.             <aside class="fixgallery">
  354.                 <header>
  355.                     <h2>{% trans %}Galería{% endtrans %}</h2>
  356.                 </header>
  357.                 <div id="lightgallery" class="gallery-carousel">
  358.                     {% if new.images|default %}
  359.                         {% for image in new.images %}
  360.                             <div class="item" data-src="{{ IMG_PATH ~ image.section ~ '/' ~ image.itemId ~ '/resized/' ~ image.id ~ '_backendGallery.' ~ image.extension }}" title="" data-index="0" />
  361.                             <figure>
  362.                                 <img src="{{ IMG_PATH ~ image.section ~ '/' ~ image.itemId ~ '/resized/' ~ image.id ~ '_backendGallery.' ~ image.extension }}"/>
  363.                             </figure>
  364.                         </div>
  365.                     {% endfor %}
  366.                 {% endif %}
  367.                 </div>
  368.             </aside>
  369.             {# dump(relatedNews) #}
  370.             {% if relatedNews is not empty %}
  371.                 <aside id="related">
  372.                     <div class="grid-container">
  373.                         <div class="grid-x grid-margin-x">
  374.                             <header class="cell small-12 medium-11 large-11">
  375.                                 <h2>{% trans %}Noticias relacionadas{% endtrans %}</h2>
  376.                             </header>
  377.                         </div>
  378.                         <div class="related">
  379.                             {% for relNew in relatedNews %}
  380.                                 {% if relNew.getTranslations()[0].getTitle() | default %}
  381.                                     {% set relNewPath = path('new', {'seoSlug' : relNew.getTranslations[0].getTitle() | make_url_phrase, 'id' : relNew.getId() }) %}
  382.                                 {% else %}
  383.                                     {% set relNewPath = '' %}
  384.                                 {% endif %}
  385.                                 {% if relNew.images[0] is defined %}
  386.                                     {% set imgPath =  IMG_PATH ~ relNew.images[0].section ~ '/' ~ relNew.images[0].itemId ~ '/resized/' ~ relNew.images[0].id ~ '_backendGallery.' ~ relNew.images[0].extension %}
  387.                                 {% else %}
  388.                                     {% set imgPath = '' %}
  389.                                 {% endif %}
  390.                                 <div>
  391.                                     <figure>
  392.                                         <a href="{{ relNewPath }}" title="{{ relNew.getTranslations[0].getTitle() }}">
  393.                                             <img src="{{ imgPath }}" alt="{{ relNew.getTranslations[0].getTitle() }}" />
  394.                                         </a>
  395.                                     </figure>
  396.                                     <div class="description">
  397.                                         <header>
  398.                                             <h3><a href="{{ relNewPath }}" title="{{ relNew.getTranslations[0].getTitle() }}">{{ relNew.getTranslations[0].getTitle() }}</a></h3>
  399.                                         </header>
  400.                                         <p>
  401.                                             {% for categ in relNew.getCategories() %}
  402.                                                 <a href="{{ path('newsByCateg', {
  403.                                             'seoSlugCategory' : categ.getTranslations()[0].getName() | make_url_phrase,
  404.                                             'id' : categ.getId() }) }}" title="{{ categ.getTranslations()[0].getName() }}" class="category">{{ categ.getTranslations()[0].getName() }}</a>
  405.                                             {% endfor %}
  406.                                             <span>{{ relNew.getPublicationDate() | date('d/m/Y') }}</span>
  407.                                         </p>
  408.                                     </div>
  409.                                 </div>
  410.                             {% endfor %}
  411.                         </div>
  412.                     </div>
  413.                 </aside>
  414.             {% endif %}
  415.         </article>
  416.     </section>
  417. {% endif %}
  418. {% endblock %}
  419. {% block javascripts %}
  420.     <script src="{{ asset('js/frontend/lightgallery/lightgallery.min.js') }}"></script>
  421.     <script type="text/javascript">
  422.         lightGallery(document.getElementById('lightgallery'), {
  423.             speed: 500,
  424.             animateThumb: false,
  425.             zoomFromOrigin: false,
  426.             allowMediaOverlap: true,
  427.             thumbnail: true,
  428.             mobileSettings: {
  429.                 controls: true,
  430.                 showCloseIcon: true,
  431.                 download: true,
  432.             }
  433.         });
  434.     </script>
  435.     <script type="text/javascript">
  436.         lightGallery(document.getElementById('selector'), {
  437.             selector: '.item',
  438.         });
  439.     </script>
  440.     {{ parent() }}
  441. {% endblock %}