Skip to content

Instantly share code, notes, and snippets.

@Sentinel-7
Created July 19, 2019 13:24
Show Gist options
  • Save Sentinel-7/3bf5d234c344c1fa914f5cb7a2ad2812 to your computer and use it in GitHub Desktop.
Save Sentinel-7/3bf5d234c344c1fa914f5cb7a2ad2812 to your computer and use it in GitHub Desktop.
tpl.mFilter2.outer
{if $_modx->getPlaceholder('mf2_total') != 0}
<div class="row msearch2" id="mse2_mfilter">
<div class="filters">
<form action="[[~[[*id]]]]" method="post" id="mse2_filters">
<div class="left">
[[+mf2_ms|vendor:vendors]]
<div class="for_hid">
[[+mf2_msoption|bulb_style]]
[[+mf2_msoption|cartridge]]
[[+mf2_msoption|ip]]
[[+mf2_msoption|armature_material]]
[[+mf2_msoption|plafond_material]]
[[+mf2_msoption|armature_color]]
[[+mf2_msoption|plafond_color]]
[[+mf2_msoption|style]]
[[+mf2_msoption|color]]
[[+mf2_msoption|interior]]
</div>
<div class="clear"></div>
</div>
<div class="center">
[[+mf2_ms|price:number]]
<div class="for_hid">
<div class="clear" style="height: 13px;"></div>
[[+mf2_ms|bulb_amount:number]]
[[+mf2_ms|power:number]]
[[+mf2_ms|length:number]]
[[+mf2_ms|width:number]]
[[+mf2_ms|height:number]]
[[+mf2_ms|diameter:number]]
<div class="clear" style="height: 20px;"></div>
</div>
</div>
<div class="right">
<div class="head">Выбрать:</div>
<div class="box">
[[+mf2_ms|new:boolean]]
[[+mf2_ms|in_stock:boolean]]
[[+mf2_ms|old_price:boolean]]
</div>
<div class="clear" style="height: 25px;"></div>
</div>
<div class="clear"></div>
<div class="reset">
<img src="/bitrix/templates/interlamp/images/close_btn.png" alt="" />
<button type="reset">Сбросить настройки</button>
</div>
<div class="send">
<img src="/bitrix/templates/interlamp/images/loading.gif" id="loader_img" class="loader" style="margin-left: -30px;"/>
<button type="submit" class="send_btn">Показать</button>
<div class="find" id="find_id">Найдено: <span class="mse2_total">[[+mf2_total:default=`0`]]</span> тов.</div>
</div>
<div class="clear"></div>
</form>
</div>
<a href="#" class="remove_filters" onClick="removeFilters(); return false;">Стандартный поиск</a>
<a href="#" class="add_filters" onClick="setAllFilters(); return false;">Расширенный поиск</a>
<div class="clear" id="marg" style="height: 40px;"></div>
<h3 class="filter_header">Быстрый поиск</h3>
<div class="filter_links">
<ul class="filter_tabs">
{set $filters = json_decode($_modx->resource.fast_search, true)}
{foreach $filters as $tab_link}
{var $links[$tab_link.MIGX_id] = $tab_link.links | fromJSON}
{var $tmp = $tab_link.links | fromJSON}
{var $arr = []}
{foreach $tmp as $l}
{set $arr[] = $l.id}
{/foreach}
<li class="filter_tab_link{if $_modx->getPlaceholder('sf.seo_id') in $arr}{var $here_id = $tab_link.MIGX_id} current{/if}" data-tab="filter-tab-{$tab_link.MIGX_id}">{$tab_link.title}</li>
{/foreach}
</ul>
{foreach $links as $key => $item}
<div class="filter_tab_content{if $key == $here_id} current{/if}" id="filter-tab-{$key}">
{foreach $item as $l}
{var $u = $_modx->resource.uri ~ ('pdoField' | snippet : ['id' => $l.id, 'field' => 'old_url', 'class' => 'sfUrls'])}
{if $l.id != $_modx->getPlaceholder('sf.seo_id')}
<a href="{$u}">{$l.title}</a>
{else}
<span>{$l.title}</span>
{/if}
{/foreach}
</div>
{/foreach}
</div>
<div class="sort">
<div class="left">
<div class="products-count">Товаров:&nbsp;&nbsp;<span class="mse2_total">[[+mf2_total:default=`0`]]</span></div>
<div class="sorting">
<div class="head">Сортировать по: </div>
<select id="mse2_sort" style="display: none;">
<option class="sort" data-sort="ms|popularity" value="asc">Популярности</option>
<option class="sort" data-sort="ms|price" value="desc">Цене &nbsp;↑</option>
<option class="sort" data-sort="ms|price" value="asc">Цене &nbsp;↓</option>
</select>
</div>
<div class="clear"></div>
</div>
<div class="right">
<div class="lim_sel">
<div class="head">Показывать по: </div>
<select name="mse_limit" id="mse2_limit">
<option value="40" [[+mf2_limit:is=`40`:then=`selected`]]>40</option>
<option value="64" [[+mf2_limit:is=`64`:then=`selected`]]>64</option>
<option value="1000" [[+mf2_limit:is=`1000`:then=`selected`]]>Все</option>
</select>
</div>
<div class="grid-list" id="mse2_tpl">
<a id="col_view" data-tpl="0" class="{$_modx->getPlaceholder('mf2_tpl0')}"></a>
<a id="list_view" data-tpl="1" class="{$_modx->getPlaceholder('mf2_tpl1')}"></a>
</div>
</div>
<div class="clear"></div>
</div>
<div class="right pagin">
<div class="bx-pagination">
<div class="bx-pagination-container row mse2_pagination">
{$_modx->getPlaceholder('page.nav')}
<div style="clear:both"></div>
</div>
</div>
</div>
<div class="clear"></div>
<div class="catalog-page {$_modx->getPlaceholder('mf2_tpl1') != '' ? 'list-view' : 'grid-view'}">
<div class="catalog-block">
<ul id="mse2_results">
{$_modx->getPlaceholder('mf2_results') != 'mse2_err_no_results' | lexicon ? $_modx->getPlaceholder('mf2_results') : $_modx->getPlaceholder('output')?:'mse2_err_no_results' | lexicon }
</ul>
<div class="clear"></div>
</div>
</div>
<div class="dataajax"></div>
<div class="right pagin bottom">
</div>
<div class="clear"></div>
</div>
{else}
{'mse2_err_no_results' | lexicon}
{/if}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment