Как убрать блок с фильтром mFilter2, если нет объектов для фильтрации
подскажите почему данное условие может не работать?
текст Нечего фильтровать и сортировка по цене — появляется в категориях где нет товара
текст Нечего фильтровать и сортировка по цене — появляется в категориях где нет товара
<div class="msearch2" id="mse2_mfilter">
{if $filters != 'пусто'}
<div class="row">
<div class="col-md-7">
<form action="{$_modx->resource.id | url}" method="post" id="mse2_filters" class="form-filter">
<div class="blocks">
{$filters}
</div>
</form>
</div>
<div class="col-md-5">
<div class="blocks">
<div class="block ml-a">
<label for="sort">Сортировать по:</label>
<select class="selectpicker pull-right" name="sort" id="mse2_sort">
<option class="sort" data-sort="ms|price" value="asc">возрастанию цены</option>
<option class="sort" data-sort="ms|price" value="desc">убыванию цены</option>
</select>
</div>
</div>
</div>
</div>
{/if}
{*
<div id="mse2_sort">
{'mse2_sort' | lexicon}
<a href="#" data-sort="resource|publishedon"
data-dir="{if $sort == 'resource|publishedon:desc'}desc{/if}" data-default="desc" class="sort">
{'mse2_sort_publishedon' | lexicon} <span></span>
</a>
</div>
*}
<div class="row">
<div id="mse2_results" class="col-md-12 row tovars pr-0">
{$results}
</div>
<div class="mse2_pagination col-md-12">
{'page.nav' | placeholder}
</div>
</div>
</div>
Комментарии: 4
{if $filters?}
пробовал, не работает
{if $filters != ('mse2_err_no_filters' | lexicon)}
ну или можно в лексиконах найти вышеуказанную запись и установить ей пустое значение, тогда проверка на пустоту, предложенная выше, заработает
Большое спасибо! Так работает.
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.