templates/product/filters/select.html.twig line 1

Open in your IDE?
  1. {%  if(values is not empty and values|length > 0) %}
  2.     {% set translatedValues = app_general_filter_translate(values) %}
  3.     {% set sortedValues = app_general_filter_sort(translatedValues, 'translated')  %}
  4.     <div class="filter pb-3">
  5.         <h6 class="mb-0">{{ ('general.filter.' ~ label)|lower|trans }}</h6>
  6.         <ul id="listgroup-{{ fieldname }}" class="list-group">
  7.             {%  if(currentValue is not empty) %}
  8.                 <li class="list-group-item">
  9.                     <div class="custom-control custom-radio">
  10.                         <input type="radio" id="{{ fieldname ~ 'empty' }}" name="{{  fieldname }}" value="{{ constant('\\Pimcore\\Bundle\\EcommerceFrameworkBundle\\FilterService\\FilterType\\AbstractFilterType::EMPTY_STRING') }}" class="custom-control-input">
  11.                         <label class="custom-control-label" for="{{ fieldname ~ 'empty' }}">{{ 'general.filters.all' | trans }}</label>
  12.                     </div>
  13.                 </li>
  14.             {% endif %}
  15.             {% set index = 0 %}
  16.             {% for value in sortedValues %}
  17.                 {% if(value['value'] is not empty) %}
  18.                     {% if(index == 8) %}
  19.                         <a href="#" id="head-hidden-{{ fieldname }}" class="collapsed text-dark hide-me pt-1 text-center" data-toggle="collapse" data-target="#hidden-{{ fieldname }}" aria-expanded="false" aria-controls="hidden-{{ fieldname}}">
  20.                             {{ 'filter.show-more' | trans }}
  21.                         </a>
  22.                         <div id="hidden-{{ fieldname }}" class="collapse" aria-labelledby="head-hidden-{{ fieldname }}" data-parent="#listgroup-{{ fieldname }}">
  23.                     {% endif %}
  24.                     {% set checked = currentValue == value['value'] %}
  25.                     <li class="list-group-item d-flex justify-content-between align-items-center {{ checked ? 'list-group-item-secondary' : ''  }}">
  26.                         <div class="custom-control custom-radio">
  27.                             <input type="radio" id="{{ fieldname ~ value['value'] }}" name="{{  fieldname }}" value="{{ value['value'] }}" {{ checked ? 'checked="checked"' : ''  }} class="custom-control-input">
  28.                             <label class="custom-control-label" for="{{ fieldname ~ value['value'] }}">
  29.                                 {{ value['translated'] }}
  30.                             </label>
  31.                         </div>
  32.                         <span class="badge badge-primary badge-pill">{{  value['count']  }}</span>
  33.                     </li>
  34.                     {% set index = index + 1 %}
  35.                 {% endif %}
  36.             {% endfor %}
  37.             {% if(index > 8) %}
  38.                 </div>
  39.             {% endif %}
  40.         </ul>
  41.     </div>
  42. {% endif %}