custom/plugins/TcinnThemeWareLiving/src/Resources/views/storefront/page/product-detail/buy-widget-form.html.twig line 1

Open in your IDE?
  1. {% sw_extends '@Storefront/storefront/page/product-detail/buy-widget-form.html.twig' %}
  2. {# ThemeWare® HC-Architecture® via configuration #}
  3. {# ---------------- START: SET TEMPLATE VARS ---------------- #}
  4. {# ThemeWare: Set theme variables #}
  5. {% set twtProductDetailBtnBuyLayout = theme_config('twt-product-detail-btn-buy-layout') %}
  6. {% set twtProductDetailBtnBuyIconPosition = theme_config('twt-product-detail-btn-buy-icon-position') %}
  7. {% set twtIconCart = theme_config('twt-icon-cart') %}
  8. {% set twtIconSet = theme_config('twt-iconset') %}
  9. {# ---------------- END: SET TEMPLATE VARS ---------------- #}
  10. {# @TODO:
  11.     - Configure breakpoints
  12.     - Configure icon (arrow-right, cart*, header-actions-button)
  13.         - Add new cart icon (*)
  14.     - Add HC-Architecture information to documentation
  15. #}
  16. {% block page_product_detail_buy_button %}
  17.     {% if twtProductDetailBtnBuyLayout != '1' %}
  18.         {# @deprecated tag:v6.5.0 - Bootstrap v5 removes `btn-block` class, use `d-grid` wrapper instead #}
  19.         <button class="btn btn-block btn-buy"
  20.                 title="{{ "detail.addProduct"|trans|striptags }}"
  21.                 aria-label="{{ "detail.addProduct"|trans|striptags }}">
  22.             {# ThemeWare: Set icon #}
  23.             {% set icon %}
  24.                 {% if twtIconSet is not same as ('default') %}
  25.                     {% if twtIconCart == 'bag' %}
  26.                         {% sw_icon 'bag' style { 'pack': 'themeware', 'size': 'sm'} %}
  27.                     {% elseif twtIconCart == 'basket' %}
  28.                         {% sw_icon 'basket' style { 'pack': 'themeware', 'size': 'sm' } %}
  29.                     {% else %}
  30.                         {% sw_icon 'cart' style { 'pack': 'themeware', 'size': 'sm' } %}
  31.                     {% endif %}
  32.                 {% else %}
  33.                     {% sw_icon 'bag' style { 'size': 'sm' } %}
  34.                 {% endif %}
  35.             {% endset %}
  36.             {# ThemeWare: Add icon #}
  37.             {% if twtProductDetailBtnBuyIconPosition == '1' %}
  38.                 {{ icon }} <span class="text">{{ "detail.addProduct"|trans|sw_sanitize }}</span>
  39.             {% else %}
  40.                 <span class="text">{{ "detail.addProduct"|trans|sw_sanitize }}</span> {{ icon }}
  41.             {% endif %}
  42.             {#
  43.             <span>{{ "detail.addProduct"|trans|sw_sanitize }}</span> {% sw_icon 'cart' style {'pack':'themeware'} %}
  44.             <span>Add to</span> {% sw_icon 'cart' style {'pack':'themeware'} %}
  45.             {% sw_icon 'cart' style {'pack':'themeware'} %}
  46.             #}
  47.         </button>
  48.     {% else %}
  49.         {# Default block #}
  50.         {{ parent() }}
  51.     {% endif %}
  52. {% endblock %}