Guest User

sidebar.filters.html

a guest
Feb 19th, 2021
8
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. {strip}
  2. <div class="catalog-pg__outer-wrapper pos-rel" data-sidebar="filters">
  3.     <div class="descr-mode pos-abs"><span class="pos-rel">FILTERS</span></div>
  4.     <div class="catalog-pg__sidebar-header catalog-pg__sidebar-header_filter">
  5.         <div class="catalog-pg__sidebar-header-title">
  6.             <svg class="icon" width="16" height="16">
  7.                 <use xlink:href="#icon-filter"></use>
  8.             </svg>
  9.             <strong>[`Filters`]</strong>
  10.         </div>
  11.         <div class="catalog-pg__sidebar-header-close">
  12.             <svg class="icon" width="10" height="10">
  13.                 <use xlink:href="#icon-close"></use>
  14.             </svg>
  15.         </div>
  16.     </div>
  17.     <div class="catalog-pg__sidebar-inner filters">
  18.         <form class="catalog-pg__filter-v{if $theme_settings.filters_design eq 'free'} catalog-pg__filter-v_nobd{elseif $theme_settings.filters_design eq 'backgrounded'} catalog-pg__sidebar_grey{/if}" method="get" action="{$wa->currentUrl(0,1)}">
  19.             {foreach $filters as $fid => $filter}
  20.                 <div class="catalog-pg__filter-item">
  21.                     <div class="filter-wr">
  22.                         {if $fid == 'price'}
  23.                             {$c = $wa->shop->currency(true)}
  24.                             <div class="filter-wr__header active">
  25.                                 <div class="filter-wr__title">
  26.                                     <strong>[`Price`] ({$c.sign})</strong>
  27.                                 </div>
  28.                                 <svg class="icon" width="11" height="6">
  29.                                     <use xlink:href="#arrow-down-big"></use>
  30.                                 </svg>
  31.                             </div>
  32.                             <div class="filter-wr__body">
  33.                                 <div class="range-slider">
  34.                                     <div class="range-slider__inputs">
  35.                                         <div class="range-slider__input">
  36.                                             <input type="text" name="price_min" class="filter-range__min"{if $wa->get('price_min')} value="{(int)$wa->get('price_min',floor($filter.min))}"{/if} placeholder="{floor($filter.min)}">
  37.                                         </div>
  38.                                         <div class="range-slider__input">
  39.                                             <input type="text" name="price_max" class="filter-range__max"{if $wa->get('price_max')} value="{(int)$wa->get('price_max',ceil($filter.max))}"{/if} placeholder="{ceil($filter.max)}">
  40.                                         </div>
  41.                                     </div>
  42.                                     {*<div class="range-slider__caret"></div>*}
  43.                                 </div>
  44.                             </div>
  45.                         {else}
  46.                             <div class="filter-wr__header active">
  47.                                 <div class="filter-wr__title">
  48.                                     <strong>{$filter.name|escape}{if !empty($filter.unit)}({$filter.unit.title}){/if}</strong>
  49.                                     {*<div class="filter-wr__tooltip has-tooltip" data-title="Tooltip text here">?</div>*}
  50.                                 </div>
  51.                                 <svg class="icon" width="11" height="6">
  52.                                     <use xlink:href="#arrow-down-big"></use>
  53.                                 </svg>
  54.                             </div>
  55.                             <div class="filter-wr__body">
  56.                                 {if $filter.type == 'boolean'}
  57.                                     <div class="filter-options{if $theme_settings.filters_collapse > 0} filter-options_more {/if}"{if $theme_settings.filters_collapse > 0} data-qty="{$theme_settings.filters_collapse}"{/if}>
  58.                                         <ul class="filter-options__list">
  59.                                             <li class="filter-options__item">
  60.                                                 <label>
  61.                                                     <span>[`Yes`]</span>
  62.                                                     <input type="radio" name="{$filter.code}"{if $wa->get($filter.code)} checked{/if} value="1">
  63.                                                 </label>
  64.                                             </li>
  65.                                             <li class="filter-options__item">
  66.                                                 <label>
  67.                                                     <span>[`No`]</span>
  68.                                                     <input type="radio" name="{$filter.code}"{if $wa->get($filter.code) === '0'} checked{/if} value="0">
  69.                                                 </label>
  70.                                             </li>
  71.                                             <li class="filter-options__item">
  72.                                                 <label>
  73.                                                     <span>[`Any`]</span>
  74.                                                     <input type="radio" name="{$filter.code}"{if $wa->get($filter.code, '') === ''} checked{/if} value="">
  75.                                                 </label>
  76.                                             </li>
  77.                                         </ul>
  78.                                     </div>
  79.                                 {elseif $filter.type == 'color'}
  80.                                     <div class="filter-options{if $theme_settings.filters_collapse > 0} filter-options_more {/if}"{if $theme_settings.filters_collapse > 0} data-qty="{$theme_settings.filters_collapse}"{/if}>
  81.                                         <ul class="filter-options__list">
  82.                                             {foreach $filter.values as $v_id => $v}
  83.                                                 <li class="filter-options__item">
  84.                                                     <label class="form-label">
  85.                                                         {$v}
  86.                                                         <input type="checkbox" name="{$filter.code}[]"{if in_array($v_id, (array)$wa->get($filter.code, array()))} checked{/if} value="{$v_id}">
  87.                                                     </label>
  88.                                                 </li>
  89.                                             {/foreach}
  90.                                         </ul>
  91.                                         {if $theme_settings.filters_collapse|default:0 > 0 && count($filter.values)>$theme_settings.filters_collapse|default:0}
  92.                                             <div class="filter-options__qty-toggle single-line" data-hide="[`hide`]" data-show="[`show more`]">
  93.                                                 <span>[`show more`]</span>
  94.                                                 <svg class="icon" width="8" height="4">
  95.                                                     <use xlink:href="#arrow-down-big"></use>
  96.                                                 </svg>
  97.                                             </div>
  98.                                         {/if}
  99.                                     </div>
  100.                                 {elseif isset($filter.min)}
  101.                                     {$_v = $wa->get($filter.code)}
  102.                                     <div class="range-slider">
  103.                                         <div class="range-slider__inputs">
  104.                                             <div class="range-slider__input">
  105.                                                 <input type="text" class="filter-range__min" name="{$filter.code}[min]"{if !empty($_v.min)} value="{$_v.min}"{/if} placeholder="{$filter.min}">
  106.                                             </div>
  107.                                             <div class="range-slider__input">
  108.                                                 <input type="text" class="filter-range__max" name="{$filter.code}[max]"{if !empty($_v.max)} value="{$_v.max}"{/if} placeholder="{$filter.max}">
  109.                                             </div>
  110.                                         </div>
  111.                                         {if !empty($filter.unit)}
  112.                                             {if $filter.unit.value != $filter.base_unit.value}<input type="hidden" name="{$filter.code}[unit]" value="{$filter.unit.value}">{/if}
  113.                                         {/if}
  114.                                         {*<div class="range-slider__caret"></div>*}
  115.                                     </div>
  116.                                 {else}
  117.                                     <div class="filter-options{if $theme_settings.filters_collapse > 0} filter-options_more {/if}"{if $theme_settings.filters_collapse > 0} data-qty="{$theme_settings.filters_collapse}"{/if}>
  118.                                         <ul class="filter-options__list">
  119.                                             {foreach $filter.values as $v_id => $v}
  120.                                                 <li class="filter-options__item">
  121.                                                     <label class="form-label">
  122.                                                         <span>{$v}</span>
  123.                                                         <input type="checkbox" name="{$filter.code}[]"{if in_array($v_id, (array)$wa->get($filter.code, array()))} checked{/if} value="{$v_id}">
  124.                                                     </label>
  125.                                                 </li>
  126.                                             {/foreach}
  127.                                         </ul>
  128.                                         {if $theme_settings.filters_collapse|default:0 > 0 && count($filter.values)>$theme_settings.filters_collapse|default:0}
  129.                                             <div class="filter-options__qty-toggle single-line" data-hide="[`hide`]" data-show="[`show more`]">
  130.                                                 <span>[`show more`]</span>
  131.                                                 <svg class="icon" width="8" height="4">
  132.                                                     <use xlink:href="#arrow-down-big"></use>
  133.                                                 </svg>
  134.                                             </div>
  135.                                         {/if}
  136.                                     </div>
  137.                                 {/if}
  138.                             </div>
  139.                         {/if}
  140.                     </div>
  141.                 </div>
  142.             {/foreach}
  143.             <div class="catalog-pg__filter-btns">
  144.                 {*
  145.                 <button class="catalog-pg__btn-show btn btn {$theme_settings.main_buttons_style|replace:'img/themebuttons/':''|replace:'.gif':''} btn btn_sec-1" type="submit">
  146.                     <div class="hover-anim"></div>
  147.                     <span>[`Filter products`]</span>
  148.                 </button>
  149.                 *}
  150.                 <a href="{$wa->currentUrl(0,1)}" class="catalog-pg__btn-reset btn btn {$theme_settings.main_buttons_style|replace:'img/themebuttons/':''|replace:'.gif':''} btn btn_sec-5">
  151.                     <div class="hover-anim"></div>
  152.                     <span>[`clear`]</span>
  153.                 </a>
  154.             </div>
  155.             {if $wa->get('sort')}<input type="hidden" name="sort" value="{$wa->get('sort')|escape}">{/if}
  156.             {if $wa->get('order')}<input type="hidden" name="order" value="{$wa->get('order')|escape}">{/if}
  157.         </form>
  158.     </div>
  159. </div>
  160. {/strip}
RAW Paste Data

Adblocker detected! Please consider disabling it...

We've detected AdBlock Plus or some other adblocking software preventing Pastebin.com from fully loading.

We don't have any obnoxious sound, or popup ads, we actively block these annoying types of ads!

Please add Pastebin.com to your ad blocker whitelist or disable your adblocking software.

×