custom/plugins/TcinnThemeWareModern/src/Resources/views/storefront/themeware/includes/twt-payment-logos-include.html.twig line 1

Open in your IDE?
  1. {# ThemeWare "Payment logos" #}
  2. {# TW payment logos/content #}
  3. {# TODO: Blöcke prüfen... #}
  4. {# ---------------- START: SET TEMPLATE VARS ---------------- #}
  5. {# ThemeWare: Set theme variables #}
  6. {% set twtWidgetPaymentLogoLink = theme_config('twt-widget-payment-logo-link') %}
  7. {% set twtCustomPaymentImage1 = theme_config('twt-widget-payment-logo-custom-image-1') %}
  8. {% set twtCustomPaymentImage2 = theme_config('twt-widget-payment-logo-custom-image-2') %}
  9. {% set twtCustomPaymentImage3 = theme_config('twt-widget-payment-logo-custom-image-3') %}
  10. {% set twtWidgetPaymentLogoFallbackBadge = theme_config('twt-widget-payment-logo-fallback-badge') %}
  11. {% set twtWidgetPaymentLogoMaxHeight = theme_config('twt-widget-payment-logo-max-height') %}
  12. {% set twtCustomPaymentImagesOnly = theme_config('twt-widget-payment-logo-custom-images-only') %} {# 1 = no | 2 = yes #}
  13. {% if twtCustomPaymentImagesOnly is empty %}
  14.     {% set twtCustomPaymentImagesOnly = 1 %}
  15. {% endif %}
  16. {# ---------------- END: SET TEMPLATE VARS ---------------- #}
  17. {# ThemeWare: Add payment logos #}
  18. {% block twt_payment_logos_content %}
  19.     {% if twtCustomPaymentImagesOnly == 1 %}
  20.         {% for paymentMethod in page.salesChannelPaymentMethods %}
  21.             {% if paymentMethod.media %}
  22.                 {# ThemeWare: Add logo #}
  23.                 <div class="{{ type }}-logo is-payment-logo">
  24.                     {% if twtWidgetPaymentLogoLink == 2 %}
  25.                         <a href="{{ "twt.widget.payment.link"|trans }}" title="{{ paymentMethod.name }}">
  26.                     {% endif %}
  27.                         {% if "twt" in paymentMethod.media.fileName %}
  28.                             {% sw_thumbnails 'footer-payment-image-thumbnails' with {
  29.                                 media: paymentMethod.media,
  30.                                 sizes: {
  31.                                     'default': twtWidgetPaymentLogoMaxHeight|number_format ~ 'px'
  32.                                 },
  33.                                 attributes: {
  34.                                     'class': 'footer-logo-image',
  35.                                     'alt': (paymentMethod.media.translated.alt ?: paymentMethod.translated.name),
  36.                                     'title': (paymentMethod.media.translated.title ?: paymentMethod.translated.name),
  37.                                     'height': twtWidgetPaymentLogoMaxHeight|number_format ~ 'px',
  38.                                     'width': (twtWidgetPaymentLogoMaxHeight|number_format * 1.96)|round(0, 'floor') ~ 'px'
  39.                                 }
  40.                             } %}
  41.                         {% else %}
  42.                             {% sw_thumbnails 'footer-payment-image-thumbnails' with {
  43.                                 media: paymentMethod.media,
  44.                                 sizes: {
  45.                                     'default': twtWidgetPaymentLogoMaxHeight|number_format ~ 'px'
  46.                                 },
  47.                                 attributes: {
  48.                                     'class': 'footer-logo-image',
  49.                                     'alt': (paymentMethod.media.translated.alt ?: paymentMethod.translated.name),
  50.                                     'title': (paymentMethod.media.translated.title ?: paymentMethod.translated.name)
  51.                                 }
  52.                             } %}
  53.                         {% endif %}
  54.                     {% if twtWidgetPaymentLogoLink == 2 %}
  55.                         </a>
  56.                     {% endif %}
  57.                 </div>
  58.             {% else %}
  59.                 {# ThemeWare: Add fallback badge #}
  60.                 {% if twtWidgetPaymentLogoFallbackBadge == 2 %}
  61.                     <div  class="{{ type }}-logo is-payment-logo is-fallback-badge">
  62.                         {% if twtWidgetPaymentLogoLink == 2 %}
  63.                             <a href="{{ "twt.widget.payment.link"|trans }}" title="{{ paymentMethod.name }}">
  64.                                 <span>{{ paymentMethod.name }}</span>
  65.                             </a>
  66.                         {% else %}
  67.                             <div title="{{ paymentMethod.name }}">
  68.                                 <span>{{ paymentMethod.name }}</span>
  69.                             </div>
  70.                         {% endif %}
  71.                     </div>
  72.                 {% endif %}
  73.             {% endif %}
  74.         {% endfor %}
  75.     {% endif %}
  76. {% endblock %}
  77. {# ThemeWare: Add custom payment logos #}
  78. {% block twt_payment_logos_custom %}
  79.     {# ThemeWare: Add custom image 1 #}
  80.     {% if twtCustomPaymentImage1 %}
  81.         <div class="{{ type }}-logo is-payment-logo is-custom-logo">
  82.             {% if twtWidgetPaymentLogoLink == 2 %}
  83.                 <a href="{{ "twt.widget.payment.link"|trans }}" title="{{ "twt.widget.payment.customImages.title1"|trans }}">
  84.             {% endif %}
  85.                 <img src="{{ twtCustomPaymentImage1 |sw_encode_url }}" class="footer-logo-image" alt="{{ "twt.widget.payment.customImages.title1"|trans }}" title="{{ "twt.widget.payment.customImages.title1"|trans }}"/>
  86.             {% if twtWidgetPaymentLogoLink == 2 %}
  87.                 </a>
  88.             {% endif %}
  89.         </div>
  90.     {% endif %}
  91.     {# ThemeWare: Add custom image 2 #}
  92.     {% if twtCustomPaymentImage2 %}
  93.         <div class="{{ type }}-logo is-payment-logo is-custom-logo">
  94.             {% if twtWidgetPaymentLogoLink == 2 %}
  95.                 <a href="{{ "twt.widget.payment.link"|trans }}" title="{{ "twt.widget.payment.customImages.title2"|trans }}">
  96.             {% endif %}
  97.                 <img src="{{ twtCustomPaymentImage2 |sw_encode_url }}" class="footer-logo-image" alt="{{ "twt.widget.payment.customImages.title2"|trans }}" title="{{ "twt.widget.payment.customImages.title2"|trans }}"/>
  98.             {% if twtWidgetPaymentLogoLink == 2 %}
  99.                 </a>
  100.             {% endif %}
  101.         </div>
  102.     {% endif %}
  103.     {# ThemeWare: Add custom image 3 #}
  104.     {% if twtCustomPaymentImage3 %}
  105.         <div class="{{ type }}-logo is-payment-logo is-custom-logo">
  106.             {% if twtWidgetPaymentLogoLink == 2 %}
  107.                 <a href="{{ "twt.widget.payment.link"|trans }}" title="{{ "twt.widget.payment.customImages.title3"|trans }}">
  108.             {% endif %}
  109.                 <img src="{{ twtCustomPaymentImage3 |sw_encode_url }}" class="footer-logo-image" alt="{{ "twt.widget.payment.customImages.title3"|trans }}" title="{{ "twt.widget.payment.customImages.title3"|trans }}"/>
  110.             {% if twtWidgetPaymentLogoLink == 2 %}
  111.                 </a>
  112.             {% endif %}
  113.         </div>
  114.     {% endif %}
  115. {% endblock %}