theme/templates/partials/elements/news-poster.twig line 1

Open in your IDE?
  1. {% import 'blocks\\macros.html.twig' as macros %}
  2. {% block pc_default %}
  3.     {% set pageInfo=get_page_info(app.request.locale, id ) %}
  4.     {% set pageInfocategories = pageInfo.categories|default %}
  5.     {% set pageInfotags = page.tags|default %}
  6.     {% set exclusiveTag = page.tags|filter(t =>
  7.         t.domainValue.type.name == 'Exclusive')|first|default(null) %}
  8.     {% set maxVisible = 1 %}
  9.     <div class="col item">
  10.         <a href="{{ friendlyUrl }}" class="card-anchor" style="{% if settings.card_border_radius|default %}border-radius: {{ settings.card_border_radius|default }}; overflow: hidden;{% endif %}; {% if settings.bgcoloritem|default %}background-color: {{settings.bgcoloritem}};{% endif %}">
  11.             {% block pc_default__image %}
  12.                     <div class="image-container">
  13.                         <picture>
  14.                             {% set image = default_image|default(null) %}
  15.                             {% if image is empty %}
  16.                                 {% set image = '/uploads/system/placeholder-vertical.png' %}
  17.                             {% endif %}
  18.                                 <img src="{{ (image)|imagine_filter('list_event')|urldecode }}"
  19.                                     loading="lazy"
  20.                                     alt="{{ default_image_alt|default(title) }}"
  21.                                     title="{{ default_image_title|default(title) }}">
  22.                         </picture>
  23.                     </div>
  24.             {% endblock %}
  25.             {% block pc_default__caption %}
  26.                 {% if settings.hide_caption|default != '1' %}
  27.                     <div class="caption {{settings.align}} {% if settings.bgcoloritem|default %}bg-color-item{% endif %}" {% if settings.bgcoloritem|default or settings.coloritem|default %} style="{% if settings.bgcoloritem|default %}background-color: {{settings.bgcoloritem}};{% endif %} {% if settings.coloritem|default %}color: {{settings.coloritem}}; --info: {{settings.coloritem}}; --h3-color: {{settings.coloritem}}{% endif %}" {% endif %}>
  28.                         {# {% if date|default and settings.hide_date|default != '1' %}<div class="date">{{ date|localizeddate('none', 'none', app.request.locale, null, 'date_pattern'|trans ({},'geral') ) }}</div>{% endif %} #}
  29.                         <h3 class="card-title">
  30.                             {{ title is defined and title is not empty
  31.                                 ? (title|length <= 80
  32.                                     ? title
  33.                                     : title|slice(0, 80) ~ '...')
  34.                             }}
  35.                         </h3>
  36.                         {# ------ CATEGORIES ----- #}
  37.                         {{ macros.renderCategoryPopover(pageInfocategories, maxVisible, false, exclusiveTag, languagecode, 'categories-list') }}
  38.                         <div class="time">
  39.                             {% set tz = 'Europe/Lisbon' %}
  40.                             {% set fmt = app.request.locale starts with('en') ? 'MMM d Y, HH:mm' : 'd MMM Y, HH:mm' %}
  41.                             {{ file_get_contents(asset('custom/time-icon.svg', 'global'))|raw }}
  42.                             {{ pageInfo.page.publishDate|localizeddate('none', 'none', app.request.locale, tz, fmt) }}
  43.                         </div>
  44.                     </div>
  45.                 {% endif %}
  46.             {% endblock %}
  47.         </a>
  48.     </div>
  49. {% endblock %}