templates/Snippets/simpleTextTeaser.html.twig line 1

Open in your IDE?
  1. {# render footer-template #}
  2. {% if editmode %}
  3.     {{ include('Layout/includes/css.html.twig') }}
  4. {% endif %}
  5. {% set thumbnail = thumbnail|default(app.request.get('thumbnail', 'simple-text-teaser')) %}
  6. {% if thumbnail == false %}
  7.     {% set thumbnail = 'simple-text-teaser' %}
  8. {% endif %}
  9. {% if editmode %}
  10.     <div class="editmode-box editmode-box--info mb-5 text-left">
  11.         <div class="editmode-box__header">Settings</div>
  12.         <div>
  13.             <label>
  14.                 Color
  15.             </label> <br>
  16.             {{ pimcore_select('color', {
  17.                 'store': ['default', 'yellow', 'blue', 'purple', 'green', 'red'],
  18.                 'defaultValue': 'default'
  19.             }) }}
  20.         </div>
  21.         <div>
  22.             <label>
  23.                 BG Image
  24.             </label> <br>
  25.             {{ pimcore_image('image', {
  26.                 thumbnail: thumbnail,
  27.                 width: 400,
  28.                 imgAttributes: {
  29.                     class: 'js-lazy-img embed-responsive-item teaser-animation__img'
  30.                 },
  31.                 lowQualityPlaceholder: true
  32.             }) }}
  33.         </div>
  34.     </div>
  35. {% endif %}
  36. <section class="simple-text-teaser simple-text-teaser--small {{ not pimcore_image('image').empty ? 'simple-text-teaser--has-image' : '' }} simple-text-teaser--{{ pimcore_select('color').data }} {{ styleModifier | default(null)}} {{ not pimcore_link('button').empty ? 'stretch-link  isCursor' : '' }}" {{ editmode ? 'style="max-width: 350px;"' : '' }}>
  37.     {% do jsConfig().add('goToLink', true) %}
  38.     {% if editmode or not pimcore_image('image').empty %}
  39.         {% set description = getImageDescription(pimcore_image('image').image) %}
  40.         <div class="simple-text-teaser__embed embed-responsive-cover embed-responsive simple-text-teaser__image">
  41.             {{ pimcore_image('image', {
  42.                 thumbnail: thumbnail,
  43.                 imgAttributes: {
  44.                     class: 'js-lazy-img embed-responsive-item teaser-animation__img'
  45.                 },
  46.                 lowQualityPlaceholder: true
  47.             }).frontend|raw }}
  48.         </div>
  49.     {% endif %}
  50.     <div class="simple-text-teaser__content">
  51.         {% if editmode %}
  52.             {{ pimcore_select('icon', {store: selectableIcons()}) }}
  53.         {% elseif not pimcore_select('icon').empty %}
  54.             <span class="icon icon-{{ pimcore_select('icon').data }} simple-text-teaser__icon" aria-hidden="true"></span>
  55.         {% endif %}
  56.         {{ pimcore_textarea('text', {'nl2br': true}) }}
  57.     </div>
  58.     {% if editmode %}
  59.         {{ pimcore_link('button', {
  60.             'class': 'btn btn-outline-light simple-text-teaser__btn'
  61.         })  }}
  62.     {% elseif not pimcore_link('button').empty %}
  63.         {{ pimcore_link('button', {
  64.             'class': 'btn btn-outline-light simple-text-teaser__btn stretch-link__link',
  65.         }) }}
  66.     {% endif %}
  67. </section>