custom/plugins/TcinnThemeWareLiving/src/Resources/views/storefront/component/product/card/action.html.twig line 1

Open in your IDE?
  1. {% sw_extends '@Storefront/storefront/component/product/card/action.html.twig' %}
  2. {# ThemeWare® HC-Architecture® via configuration #}
  3. {# ---------------- START: SET TEMPLATE VARS ---------------- #}
  4. {# ThemeWare: Set theme variables #}
  5. {% set twtProductBoxBtnBuyLayout = theme_config('twt-product-box-btn-buy-layout') %}
  6. {% set twtProductBoxBtnBuyIconPosition = theme_config('twt-product-box-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_product_buy_button %}
  17.     {% if twtProductBoxBtnBuyLayout != '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="{{ "listing.boxAddProduct"|trans|striptags }}">
  21.             {# ThemeWare: Set icon #}
  22.             {% set icon %}
  23.                 {% if twtIconSet is not same as ('default') %}
  24.                     {% if twtIconCart == 'bag' %}
  25.                         {% sw_icon 'bag' style { 'pack': 'themeware', 'size': 'sm'} %}
  26.                     {% elseif twtIconCart == 'basket' %}
  27.                         {% sw_icon 'basket' style { 'pack': 'themeware', 'size': 'sm' } %}
  28.                     {% else %}
  29.                         {% sw_icon 'cart' style { 'pack': 'themeware', 'size': 'sm' } %}
  30.                     {% endif %}
  31.                 {% else %}
  32.                     {% sw_icon 'bag' style { 'size': 'sm' } %}
  33.                 {% endif %}
  34.             {% endset %}
  35.             {# ThemeWare: Add icon #}
  36.             {% if twtProductBoxBtnBuyIconPosition == '1' %}
  37.                 {{ icon }} <span class="text">{{ "listing.boxAddProduct"|trans|sw_sanitize }}</span>
  38.             {% else %}
  39.                 <span class="text">{{ "listing.boxAddProduct"|trans|sw_sanitize }}</span> {{ icon }}
  40.             {% endif %}
  41.             {#
  42.                 <span>{{ "listing.boxAddProduct"|trans|sw_sanitize }}</span> {% sw_icon 'cart' style {'pack':'themeware'} %}
  43.                 <span>Add to</span> {% sw_icon 'cart' style {'pack':'themeware'} %}
  44.                 {% sw_icon 'cart' style {'pack':'themeware'} %}
  45.             #}
  46.         </button>
  47.     {% else %}
  48.         {# Default block #}
  49.         {{ parent() }}
  50.     {% endif %}
  51. {% endblock %}