templates/basic/filtros.html.twig line 1

Open in your IDE?
  1. {% set route = app.request.attributes.get('_route') %}
  2. {% set params = app.request.attributes.get('_route_params') %}
  3. {% set preciomax = app.request.get('preciomax') %}
  4. {% set preciomin = app.request.get('preciomin') %}
  5. <div class="filtros bg-blanco">
  6.     <!-- <div class="filtrar">
  7.         <button type="button" class="btn border-negro" data-toggle="collapse" data-target="#collapseExample" aria-expanded="false" aria-controls="collapseFiltros"><i class="icon-filtro mr-2"></i>Filtrar</button>
  8.     </div> -->
  9.     <div id="collapseExample">
  10.         {% if productos == null %}
  11.         <h2 class="mb-4">Volver a:</h2>
  12.         {% else %}
  13.         <h2 class="mb-4">Filtrar por:</h2>
  14.         {% endif %}
  15.         {% if principal %}
  16.         {# <h3 class="light color-negro pt-5 mb-3">{{principal.nombre}}</h3> #}
  17.         <a href="{{ path('categoria_slug', {categoria: principal.slug}) }}"><h3 class="light color-negro mb-3">{{principal.nombre}}<sup class="ml-2">({{cant}})</sup></h3></a>    
  18.         {% endif %}
  19.         {# filtro por firmeza #}
  20.         {% if productos != null %}
  21.         <ul class="filtro-firmeza mb-4">
  22.             {% for sub in subcategorias %}
  23.                 {% set slugcategoria = sub.categoria %}
  24.                 <li class="{% if referencia == sub.id %} active {% endif %} p-2"><a href="{{ path('subcategoria_slug', {id_sub: sub.id,subcategoria: sub.slug, categoria_slug: slugcategoria }) }}"><h4 class="subtitulo mb-0">{{ sub.nombre }}</h4></a></li>
  25.             {% endfor %}
  26.         </ul>
  27.         <hr>
  28.         {# filtro por precio #}
  29.         <form id="formulario" action="{{ path(route , params) }}" method="get" style="width: 100%">
  30.             <div class="box-price mb-4"> 
  31.                 <h2>Precio</h2>
  32.                 <div class="priceSlider">
  33.                     <div class="min-max-range">
  34.                         <input type="hidden" id="range_input" value="" />
  35.                         <input type="hidden" id="preciomaximo" value="{{preciomaximo}}" />
  36.                         <input type="hidden" id="preciominimo" value="{{preciominimo}}" />
  37.                         <input type="hidden" name="preciomin" id="preciomin" value="{{ preciomin ? preciomin : preciominimo }}">
  38.                         <input type="hidden" name="preciomax" id="preciomax" value="{{ preciomax ? preciomax : preciomaximo }}">
  39.                     </div>                     
  40.                     <div style="clear: both;"></div>  
  41.                     
  42.                 </div> 
  43.             </div>
  44.         </form>
  45.         
  46.         {# demas filtros #}
  47.         {% for key,item in filtros %}
  48.             <div class="mb-4">
  49.                 <h2 class="color-negro mb-3">{{ key }}</h2>
  50.                 <ul class="tipo" data-tipo="{{ qi.slugify(key) }}">
  51.                     {% for val in item %}
  52.                         <li class="{% if val.checked %}active{% endif %} pl-2">
  53.                             <div class="filtro">
  54.                                 <input type="checkbox" {% if val.checked %}checked data-activo="1"{% endif %} data-val="{{val.nombre}}" id="{{qi.slugify(val.nombre)}}"/>
  55.                                 <label for="{{ qi.slugify(val.nombre) }}" class="mb-0 ml-2 py-2">
  56.                                     <h4 class="subtitulo mb-0">{{ val.nombre }}</h4>
  57.                                 </label>
  58.                             </div>
  59.                         </li>
  60.                     {% endfor %}
  61.                 </ul>
  62.             </div>
  63.         {% endfor %}
  64.         {% endif %}
  65.     </div>
  66. </div>