AlexP_RUS (20 Июнь 2013 - 18:57) писал:
1 и 3 сделал, спасибо.
По 2-му:
Добавил туда, куда вы сказали, не работает, вывелся пустой прямоугольник фильтров без выбора производителей и в самом верху, выше чем хлебные крошки.
Мне надо вывести ниже чем "Сортировать по:"
P.S. У меня уже есть такой прямоугольник, он стоит именно там где мне нужно, брал код с первой страницы этой темы.
После сортировки вывести данный блок не получится. Т.к сортировка выводится в файле Товары а фильтры в файле HTML.
А фильтры не будут работать в файле "Товары".
Блок скорей всего не выводится по тому что у вас нету фильтра производитель.
В файле "html" в котором вы добавили код:
<!-- Фильтры по товарам. Появляются только на странице категории и поиска по товарам -->
{% IF SHOW_GOODS_FILTERS %}
<div class="myfilter">
<br /><h4 class="contentTbodyCatalogHeader noBorder">Фильтры по товарам</h4>
<!-- Форма поиска отправляет всегда на ту же страницу, на которой находится пользователь -->
<form action="" method="get">
<div class="contentTbodySearchFilterBlock cornerAll">
<!-- Фильтры по характеристикам товаров (Например: Производитель, разрешение экрана, заряд батареи) -->
{% FOR filter_attr_list %}
{%IF filter_attr_list.NAME=Производитель %}
<em>{filter_attr_list.NAME}</em>
<div class="contentTbodySearchFilterBlockValues">
{% FOR values %}
<input type="checkbox" name="form[filter][attr][{filter_attr_list.ID}][{filter_attr_list.values.ID}]" value="1" id="filterAttrVal{filter_attr_list.values.ID}" {% IF filter_attr_list.values.CHECKED %}checked="checked"{% ELSEIF filter_attr_list.values.NB_GOODS_FILTERED=0 %}disabled="disabled"{% ENDIF %} />
<label for="filterAttrVal{filter_attr_list.values.ID}">{filter_attr_list.values.VALUE} ({filter_attr_list.values.NB_GOODS_FILTERED})</label><br />
{% ENDFOR %}
</div>
{%ENDIF%}
{% ENDFOR %}
<!-- Фильтры по свойствам товарных модификаций (Например: Цвет, размер, модификация) -->
{% FOR filter_prop_list %}
<em>{filter_prop_list.NAME}</em>
<div class="contentTbodySearchFilterBlockValues">
{% FOR values %}
<input type="checkbox" name="form[filter][prop][{filter_prop_list.ID}][{filter_prop_list.values.ID}]" value="1" id="filterPropVal{filter_prop_list.values.ID}" {% IF filter_prop_list.values.CHECKED %}checked="checked"{% ELSEIF filter_prop_list.values.NB_GOODS_FILTERED=0 %}disabled="disabled"{% ENDIF %} >
<label for="filterPropVal{filter_prop_list.values.ID}">{filter_prop_list.values.VALUE} ({filter_prop_list.values.NB_GOODS_FILTERED})</label><br />
{% ENDFOR %}
</div>
{% ENDFOR %}
</div>
</form>
</div>
{% ENDIF %}
Попробуйте заменить текст "Производитель" например на "Емкость аккумулятора" и должны вывестись фильтры этого модуля.
Просто это условие которое привязывается к характеристике.