custom/plugins/LoyxxAdditionalListingFilters/src/Resources/views/storefront/component/listing/filter-panel.html.twig line 1

Open in your IDE?
  1. {% sw_extends '@Storefront/storefront/component/listing/filter-panel.html.twig' %}
  2. {% block component_filter_panel_item_shipping_free %}
  3.     {% if 'freeShipping' not in config(constant('\\LoyxxAdditionalListingFilters\\Core\\Services\\ConfigService::CONFIG_DOMAIN') ~ 'hideStoreFilterHandlers') %}
  4.         {{ parent() }}
  5.     {% endif %}
  6.     {% block component_filter_panel_item_additional %}
  7.         {% set filters = config(constant('\\LoyxxAdditionalListingFilters\\Core\\Services\\ConfigService::CONFIG_DOMAIN') ~ 'availableFilterHandlers') %}
  8.         {% if filters is not empty %}
  9.             {% for filter in filters %}
  10.                 {% if filter in listing.aggregations | keys %}
  11.                     {% set aggregator = listing.aggregations.get(filter) %}
  12.                     {% if aggregator.min >= 0 and aggregator.max >= 0 %}
  13.                         {% sw_include '@Storefront/storefront/component/listing/filter/filter-additional-range.html.twig' with {
  14.                             filter: filter,
  15.                             sidebar: sidebar,
  16.                             name: filter,
  17.                             minKey: "min-#{filter}",
  18.                             maxKey: "max-#{filter}",
  19.                             displayName: "loyxx.additional-filters.#{filter}.label"|trans|sw_sanitize,
  20.                             symbol: "loyxx.additional-filters.#{filter}.unit"|trans|sw_sanitize,
  21.                             filterRangeActiveMinLabel: "loyxx.additional-filters.#{filter}.active-min"|trans|sw_sanitize,
  22.                             filterRangeActiveMaxLabel: "loyxx.additional-filters.#{filter}.active-max"|trans|sw_sanitize,
  23.                             filterRangeErrorMessage: "loyxx.additional-filters.#{filter}.error"|trans|sw_sanitize,
  24.                             filterRangeMinLabel: "loyxx.additional-filters.#{filter}.min"|trans|sw_sanitize,
  25.                             filterRangeMaxLabel: "loyxx.additional-filters.#{filter}.max"|trans|sw_sanitize
  26.                         } %}
  27.                     {% endif %}
  28.                 {% endif %}
  29.             {% endfor %}
  30.         {% endif %}
  31.     {% endblock %}
  32. {% endblock %}
  33. {% block component_filter_panel_item_manufacturer %}
  34.     {% if 'manufacturer' not in config(constant('\\LoyxxAdditionalListingFilters\\Core\\Services\\ConfigService::CONFIG_DOMAIN') ~ 'hideStoreFilterHandlers') %}
  35.         {{ parent() }}
  36.     {% endif %}
  37. {% endblock %}
  38. {% block component_filter_panel_item_price %}
  39.     {% if 'price' not in config(constant('\\LoyxxAdditionalListingFilters\\Core\\Services\\ConfigService::CONFIG_DOMAIN') ~ 'hideStoreFilterHandlers') %}
  40.         {{ parent() }}
  41.     {% endif %}
  42. {% endblock %}
  43. {% block component_filter_panel_item_rating_select %}
  44.     {% if 'rating' not in config(constant('\\LoyxxAdditionalListingFilters\\Core\\Services\\ConfigService::CONFIG_DOMAIN') ~ 'hideStoreFilterHandlers') %}
  45.         {{ parent() }}
  46.     {% endif %}
  47. {% endblock %}