src/Elements/Bundle/DemiFrontendBundle/Resources/views/Infrastructure/includes/teaser.html.twig line 1

Open in your IDE?
  1. {% set teaserRatio = teaserRatio ?? '3by2' %}
  2. {% set teaserColClass = teaserColClass ?? 'col-6 col-md-3' %}
  3. {% set teaserThumb = 'demi-infrastructure-teaser' %}
  4. {% set noColContainer = noColContainer ?? false %}
  5. {% set teaserImage = '' %}
  6. {% set detailLink = '' %}
  7. {% set target = target ?? "_self" %}
  8. {% if not noColContainer %}
  9. {% set shortDesc = item.getShortDescription() %}
  10. {% if not shortDesc %}
  11.     {% set shortDesc = item.getLongDescription() %}
  12. {% endif %}
  13. <div class="{{ teaserColClass }}">
  14.     {% endif %}
  15.     <div class="demi-infrastructure-teaser-grid row--same-height__item isClickable">
  16.         <div class="demi-infrastructure-teaser-grid__img">
  17.             {% set bergfexLake = item.getDemiExtension() and item.getDemiExtension().demiBergfexLake ? item.getDemiExtension().demiBergfexLake : null %}
  18.             {% if bergfexLake and bergfexLake.bergfexLake and bergfexLake.bergfexLake.temperature %}
  19.                 <div class="demi-infrastructure-teaser-grid__icon-info">
  20.                     <span class="icon icon-water-temperature demi-infrastructure-teaser-grid__icon-info-icon" aria-hidden="true"></span>
  21.                     {{ bergfexLake.bergfexLake.temperature }}°
  22.                 </div>
  23.             {% endif %}
  24.     
  25.             <div class="embed-responsive embed-responsive-{{ teaserRatio }}">
  26.                 {% if item.getFirstImage() is instanceof ("\\Pimcore\\Model\\Asset\\Image") %}
  27.                     {{ item.getFirstImage().getThumbnail(teaserThumb).getHTML({'imgAttributes': {'class' : 'embed-responsive-item' }}) | raw }}
  28.                 {% endif %}
  29.             </div>
  30.         </div>
  31.         <div class="demi-infrastructure-teaser-grid__body">
  32.             <ul class="list-unstyled list-inline mb-3 vertical-gutter--2">
  33.                 {% if open|default("closed") == "open" %}
  34.                     <li class="badge badge-white-outline list-inline-item vertical-gutter__item">
  35.                         {{ "infra.open today"|trans }}
  36.                     </li>
  37.                 {% endif %}
  38.                 {% set town = item.getTowns()|first %}
  39.                 {% if town %}
  40.                     <li class='badge badge-white list-inline-item vertical-gutter__item'> {{ town.getName(app.request.locale)}}</li>
  41.                 {% endif %}
  42.             </ul>
  43.             <h3 class="demi-infrastructure-teaser-grid__title">
  44.                 <a href="{{ item.class.getLinkgenerator().generate(item, {reset:true, document:document}) }}"
  45.                    title="{{ 'sr.demi.title.details-to' | trans }}: {{ item.getName() | striptags }}"
  46.                    target="{{ target }}">
  47.                     {{ item.getName() | striptags }}
  48.                 </a>
  49.             </h3>
  50.             <div class="wysiwyg">
  51.                 {% if shortDesc|default('')  %}
  52.                     {{ (elements_cutStringRespectingWhitespace(shortDesc, 120))|raw }}<br>
  53.                 {% endif %}
  54.             </div>
  55.             <span class="demi-infrastructure-teaser-grid__btn btn btn-primary">
  56.                 {{ 'demi.infrastructure.next' | trans }}
  57.             </span>
  58.         </div>
  59.     </div>
  60.     {% if not noColContainer %}
  61. </div>
  62. {% endif %}