Проблема Работы Филтров!
#1
Отправлено 19 Сентябрь 2014 - 13:03
Обнаружил проблему работы фильтров.
Подробно изобразил на скринах:
Заранее благодарен за помощь!
#4
Отправлено 21 Сентябрь 2014 - 16:38
Спасибо.
#6
Отправлено 22 Сентябрь 2014 - 15:39
Ирина345 (22 Сентябрь 2014 - 13:52) писал:
А никак нельзя сделать фильтр по брендам например на главной? Выбираешь бренд и весь товар открывается.
#9
Отправлено 19 Ноябрь 2014 - 03:18
#11
Отправлено 19 Ноябрь 2014 - 14:27
#12
Отправлено 20 Ноябрь 2014 - 01:56
Далее в main.css найдите:
/*Блок сортитировки товаров*/ #content .cort { padding: 0px 10px; position: relative; top: 15px; margin-bottom: -10px; } #content .cort .left { float:left; color:#999; } #content .cort .left ul li { float:left; margin:0 10px 0 0; } #content .cort .left ul li select { margin:1px 0 0 0; width:auto; padding-left3px; -moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px; border:1px solid #999; color:#666; cursor:pointer; } #content .cort .right { float:right; margin:2px 0 0 0; } #content .cort .right ul li { float:left; } #content .cort .right ul li a { width:35px; height:25px; display:block; -moz-border-radius:6px 6px 0 0; -webkit-border-radius:6px 6px 0 0; border-radius:6px 6px 0 0; } #content .cort .right ul li a.table { background:url({ASSETS_IMAGES_PATH}view-tab.gif?design=plastic) center center no-repeat; } #content .cort .right ul li a.list { background:url({ASSETS_IMAGES_PATH}view-lis.gif?design=plastic) center center no-repeat; } #content .cort .right ul li:hover a, #content .cort .right ul li a.current { background-color:#FFF; border:1px solid #CCC; border-bottom:0; margin-top:-1px; width:33px; }замените на:
/*Блок сортитировки товаров*/ #content .cort { border: 1px solid #cdcdcd; margin: 5px; padding: 15px; } #content .cort .left { float:left; color:#999; } #content .cort .left ul li { float:left; margin:0 10px 0 0; } .select-box { background:url({ASSETS_IMAGES_PATH}bg-dropdown-select.png?design=plastic) no-repeat 100% 50% rgba(225, 225, 225, 0); border: 1px solid #ddd; display: inline-block; overflow: hidden; padding: 0; vertical-align: middle; width: 200px; } #content .cort .left ul li select { background:url({ASSETS_IMAGES_PATH}bg-dropdown-select.png?design=plastic) no-repeat 100% 50% rgba(225, 225, 225, 0); border: medium none; color: #333; cursor: pointer; font-size: 12px; height: 27px; margin: 0; width: 267px; padding: 5px; } #content .cort .right { float:right; margin:2px 0 0 0; } #content .cort .right ul li { float:left; } #content .cort .right ul li a { border: 1px solid #ddd;float: left;height: 11px;padding: 8px;text-indent: -999em;width: 11px; } #content .cort .right ul li a.table { background:url({ASSETS_IMAGES_PATH}icon-grid-products.png?design=plastic) 8px 8px no-repeat; } #content .cort .right ul li a.list { background:url({ASSETS_IMAGES_PATH}icon-list-products.png?design=plastic) 8px 8px no-repeat; } #content .cort .right ul li a.table.current, #content .cort .right ul li a.table:hover { background:url({ASSETS_IMAGES_PATH}icon-grid-products.png?design=plastic) 8px -31px no-repeat; } #content .cort .right ul li a.list.current, #content .cort .right ul li a.list:hover { background:url({ASSETS_IMAGES_PATH}icon-list-products.png?design=plastic) 8px -31px no-repeat; }
Далее в шаблоне Товары найдите:
<!-- Фильтры показываются только если есть товары в категории --> {% IFNOT goods_empty %} <form action=""> <div class="cort fnt11b txtalgnlft"> <div class="left"> <ul> {% FOR goods_filters %} <li> <input type="hidden" name="{goods_filters.NAME}" value="{goods_filters.VALUE}" /> </li> {% ENDFOR %} <li> <!-- Поле выбора сортировки --> {% IF goods_show_order_fields %} Сортировать по: <select name="goods_search_field_id" onchange="this.form.submit();"> {% FOR goods_order_fields %} <option value="{goods_order_fields.ID}" {% IF goods_order_fields.SELECTED %}selected="selected"{% ENDIF %}>{goods_order_fields.NAME}</option> {% ENDFOR %} </select> {% ENDIF %} </li> {% IF goods_show_per_page %} {% IFNOT index_page %} <li>Показывать по: <select name="per_page" onchange="this.form.submit();"> {% FOR goods_per_page_list %} <option value="{goods_per_page_list.LIMIT}" {% IF goods_per_page_list.SELECTED %}selected="selected"{% ENDIF %}>{goods_per_page_list.LIMIT}</option> {% ENDFOR %} </select> </li> {% ENDIF %} {% ENDIF %} </ul> </div> <div class="right"> <ul> {% IF GOODS_VIEW_TYPE=1 %} <li><a href="?goods_view_type=2" class="table"></a></li> <li><a href="?goods_view_type=1" class="list current"></a></li> {% ENDIF %} {% IF GOODS_VIEW_TYPE=2 %} <li><a href="?goods_view_type=2" class="table current"></a></li> <li><a href="?goods_view_type=1" class="list"></a></li> {% ENDIF %} </ul> </div> </div> </form> {% ENDIF %} <!-- END Фильтры показываются только если есть товары в категории -->замените на:
<!-- Фильтры показываются только если есть товары в категории --> {% IFNOT goods_empty %} <form action=""> <div class="cort fnt11b txtalgnlft"> <div class="left"> <ul> {% FOR goods_filters %} <li> <input type="hidden" name="{goods_filters.NAME}" value="{goods_filters.VALUE}" /> </li> {% ENDFOR %} <li> <!-- Поле выбора сортировки --> {% IF goods_show_order_fields %} Сортировать по: <span class="select-box"> <select name="goods_search_field_id" onchange="this.form.submit();"> {% FOR goods_order_fields %} <option value="{goods_order_fields.ID}" {% IF goods_order_fields.SELECTED %}selected="selected"{% ENDIF %}>{goods_order_fields.NAME}</option> {% ENDFOR %} </select> </span> {% ENDIF %} </li> </ul> </div> <div class="right"> <ul> {% IF GOODS_VIEW_TYPE=1 %} <li><a href="?goods_view_type=2" class="table"></a></li> <li><a href="?goods_view_type=1" class="list current"></a></li> {% ENDIF %} {% IF GOODS_VIEW_TYPE=2 %} <li><a href="?goods_view_type=2" class="table current"></a></li> <li><a href="?goods_view_type=1" class="list"></a></li> {% ENDIF %} </ul> </div> <div style="clear:both;"></div> </div> </form> {% ENDIF %} <!-- END Фильтры показываются только если есть товары в категории -->
#13
Отправлено 20 Ноябрь 2014 - 03:18
Vaccina (20 Ноябрь 2014 - 01:56) писал:
bg-dropdown-select.png icon-grid-products.png icon-list-products.png
Далее в main.css найдите:
/*Блок сортитировки товаров*/ #content .cort { padding: 0px 10px; position: relative; top: 15px; margin-bottom: -10px; } #content .cort .left { float:left; color:#999; } #content .cort .left ul li { float:left; margin:0 10px 0 0; } #content .cort .left ul li select { margin:1px 0 0 0; width:auto; padding-left3px; -moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px; border:1px solid #999; color:#666; cursor:pointer; } #content .cort .right { float:right; margin:2px 0 0 0; } #content .cort .right ul li { float:left; } #content .cort .right ul li a { width:35px; height:25px; display:block; -moz-border-radius:6px 6px 0 0; -webkit-border-radius:6px 6px 0 0; border-radius:6px 6px 0 0; } #content .cort .right ul li a.table { background:url({ASSETS_IMAGES_PATH}view-tab.gif?design=plastic) center center no-repeat; } #content .cort .right ul li a.list { background:url({ASSETS_IMAGES_PATH}view-lis.gif?design=plastic) center center no-repeat; } #content .cort .right ul li:hover a, #content .cort .right ul li a.current { background-color:#FFF; border:1px solid #CCC; border-bottom:0; margin-top:-1px; width:33px; }замените на:
/*Блок сортитировки товаров*/ #content .cort { border: 1px solid #cdcdcd; margin: 5px; padding: 15px; } #content .cort .left { float:left; color:#999; } #content .cort .left ul li { float:left; margin:0 10px 0 0; } .select-box { background:url({ASSETS_IMAGES_PATH}bg-dropdown-select.png?design=plastic) no-repeat 100% 50% rgba(225, 225, 225, 0); border: 1px solid #ddd; display: inline-block; overflow: hidden; padding: 0; vertical-align: middle; width: 200px; } #content .cort .left ul li select { background:url({ASSETS_IMAGES_PATH}bg-dropdown-select.png?design=plastic) no-repeat 100% 50% rgba(225, 225, 225, 0); border: medium none; color: #333; cursor: pointer; font-size: 12px; height: 27px; margin: 0; width: 267px; padding: 5px; } #content .cort .right { float:right; margin:2px 0 0 0; } #content .cort .right ul li { float:left; } #content .cort .right ul li a { border: 1px solid #ddd;float: left;height: 11px;padding: 8px;text-indent: -999em;width: 11px; } #content .cort .right ul li a.table { background:url({ASSETS_IMAGES_PATH}icon-grid-products.png?design=plastic) 8px 8px no-repeat; } #content .cort .right ul li a.list { background:url({ASSETS_IMAGES_PATH}icon-list-products.png?design=plastic) 8px 8px no-repeat; } #content .cort .right ul li a.table.current, #content .cort .right ul li a.table:hover { background:url({ASSETS_IMAGES_PATH}icon-grid-products.png?design=plastic) 8px -31px no-repeat; } #content .cort .right ul li a.list.current, #content .cort .right ul li a.list:hover { background:url({ASSETS_IMAGES_PATH}icon-list-products.png?design=plastic) 8px -31px no-repeat; }
Далее в шаблоне Товары найдите:
<!-- Фильтры показываются только если есть товары в категории --> {% IFNOT goods_empty %} <form action=""> <div class="cort fnt11b txtalgnlft"> <div class="left"> <ul> {% FOR goods_filters %} <li> <input type="hidden" name="{goods_filters.NAME}" value="{goods_filters.VALUE}" /> </li> {% ENDFOR %} <li> <!-- Поле выбора сортировки --> {% IF goods_show_order_fields %} Сортировать по: <select name="goods_search_field_id" onchange="this.form.submit();"> {% FOR goods_order_fields %} <option value="{goods_order_fields.ID}" {% IF goods_order_fields.SELECTED %}selected="selected"{% ENDIF %}>{goods_order_fields.NAME}</option> {% ENDFOR %} </select> {% ENDIF %} </li> {% IF goods_show_per_page %} {% IFNOT index_page %} <li>Показывать по: <select name="per_page" onchange="this.form.submit();"> {% FOR goods_per_page_list %} <option value="{goods_per_page_list.LIMIT}" {% IF goods_per_page_list.SELECTED %}selected="selected"{% ENDIF %}>{goods_per_page_list.LIMIT}</option> {% ENDFOR %} </select> </li> {% ENDIF %} {% ENDIF %} </ul> </div> <div class="right"> <ul> {% IF GOODS_VIEW_TYPE=1 %} <li><a href="?goods_view_type=2" class="table"></a></li> <li><a href="?goods_view_type=1" class="list current"></a></li> {% ENDIF %} {% IF GOODS_VIEW_TYPE=2 %} <li><a href="?goods_view_type=2" class="table current"></a></li> <li><a href="?goods_view_type=1" class="list"></a></li> {% ENDIF %} </ul> </div> </div> </form> {% ENDIF %} <!-- END Фильтры показываются только если есть товары в категории -->замените на:
<!-- Фильтры показываются только если есть товары в категории --> {% IFNOT goods_empty %} <form action=""> <div class="cort fnt11b txtalgnlft"> <div class="left"> <ul> {% FOR goods_filters %} <li> <input type="hidden" name="{goods_filters.NAME}" value="{goods_filters.VALUE}" /> </li> {% ENDFOR %} <li> <!-- Поле выбора сортировки --> {% IF goods_show_order_fields %} Сортировать по: <span class="select-box"> <select name="goods_search_field_id" onchange="this.form.submit();"> {% FOR goods_order_fields %} <option value="{goods_order_fields.ID}" {% IF goods_order_fields.SELECTED %}selected="selected"{% ENDIF %}>{goods_order_fields.NAME}</option> {% ENDFOR %} </select> </span> {% ENDIF %} </li> </ul> </div> <div class="right"> <ul> {% IF GOODS_VIEW_TYPE=1 %} <li><a href="?goods_view_type=2" class="table"></a></li> <li><a href="?goods_view_type=1" class="list current"></a></li> {% ENDIF %} {% IF GOODS_VIEW_TYPE=2 %} <li><a href="?goods_view_type=2" class="table current"></a></li> <li><a href="?goods_view_type=1" class="list"></a></li> {% ENDIF %} </ul> </div> <div style="clear:both;"></div> </div> </form> {% ENDIF %} <!-- END Фильтры показываются только если есть товары в категории -->
#14
Отправлено 20 Ноябрь 2014 - 04:35
#15
Отправлено 20 Ноябрь 2014 - 12:57
Vaccina (20 Ноябрь 2014 - 04:35) писал:
#16
Отправлено 21 Ноябрь 2014 - 03:46
В шаблоне HTML найдите и удалите:
<!-- Если в тарифном плане подключен модуль фильтров по товарам --> {% IF TARIFF_FEATURE_GOODS_FILTERS %} <!-- Форма фильтрации отправляет всегда на ту же страницу, на которой находится пользователь --> <form action="" method="get"> <!-- Если есть возможность фильтрации товаров по ценам --> {% IF SHOW_GOODS_PRICE_FILTERS %} <div class="block"> <div class="blocktitle bluesmall"> Цена </div> <div class="blockmain fnt12n"> <ul class="filter"> <div class="contentTbodySearchPriceFilterBlock cornerAll txtalgncnt"> <!-- Фильтры по цене --> <div class="goodsFilterPriceRangePointers"><div class="min">{GOODS_FILTER_MIN_AVAILABLE_PRICE}</div><div class="max">{GOODS_FILTER_MAX_AVAILABLE_PRICE}</div></div> <div id="goods-filter-price-slider"></div> <div class="goodsFilterPriceInfo"> от <input id="goods-filter-min-price" type="text" name="form[filter][price][min]" value="{% IF GOODS_FILTER_MIN_PRICE %}{GOODS_FILTER_MIN_PRICE}{% ELSE %}{GOODS_FILTER_MIN_AVAILABLE_PRICE}{% ENDIF %}" autocomplete="off" /> до <input id="goods-filter-max-price" type="text" name="form[filter][price][max]" value="{% IF GOODS_FILTER_MAX_PRICE %}{GOODS_FILTER_MAX_PRICE}{% ELSE %}{GOODS_FILTER_MAX_AVAILABLE_PRICE}{% ENDIF %}" autocomplete="off" /> </div> <div class="goodsFilterPriceSubmit"> <button class="whtblue fnt12n" type="submit">Показать</button> </div> </div> </ul> </div> <div class="blockbottom"></div> </div> {% ENDIF %} <!-- END Если есть возможность фильтрации товаров по ценам --> <!-- Фильтры по товарам. Появляются только на странице категории и поиска по товарам --> {% IF SHOW_GOODS_FILTERS %} <div class="block"> <div class="blocktitle bluesmall"> Фильтры </div> <div class="blockmain fnt12n"> <ul class="filter"> <div class="contentTbodySearchFilterBlock cornerAll"> <!-- Фильтры по характеристикам товаров (Например: Производитель, разрешение экрана, заряд аккомулятора) --> {% FOR filter_attr_list %} <span class="fnt12b color contentTbodySearchFilterBlockHeader">{filter_attr_list.NAME}</span> <div class="fnt11i 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} {% IF filter_attr_list.values.NB_GOODS_FILTERED > 0 %}({filter_attr_list.values.NB_GOODS_FILTERED}){% ENDIF %}</label><br /> {% ENDFOR %} </div> {% ENDFOR %} <!-- Фильтры по свойствам товарных модификаций (Например: Цвет, размер, модификация) --> {% FOR filter_prop_list %} <span class="fnt12b color contentTbodySearchFilterBlockHeader">{filter_prop_list.NAME}</span> <div class="fnt11i 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} {% IF filter_prop_list.values.NB_GOODS_FILTERED > 0 %}({filter_prop_list.values.NB_GOODS_FILTERED}){% ENDIF %}</label><br /> {% ENDFOR %} </div> {% ENDFOR %} </div> </ul> </div> <div class="blockbottom"></div> </div> {% ENDIF %} </form> {% ENDIF %} <!-- END Если в тарифном плане подключен модуль фильтров по товарам -->
А в шаблон Товары после:
<!-- Если производили фильтрацию товаров в категории --> {% ELSE %} <div class="infoblock fnt12b txtalgnlft" style="margin-bottom:10px;">Нет товаров для выбранных условий</div> {% ENDIF %} {% ELSE %}
вставьте:
<!-- Если в тарифном плане подключен модуль фильтров по товарам --> {% IF TARIFF_FEATURE_GOODS_FILTERS %} <!-- Форма фильтрации отправляет всегда на ту же страницу, на которой находится пользователь --> <form action="" method="get"> <!-- Если есть возможность фильтрации товаров по ценам --> {% IF SHOW_GOODS_PRICE_FILTERS %} <ul class="filter"> <div class="contentTbodySearchPriceFilterBlock cornerAll txtalgncnt"> <!-- Фильтры по цене --> <div class="goodsFilterPriceRangePointers"><div class="min">{GOODS_FILTER_MIN_AVAILABLE_PRICE}</div><div class="max">{GOODS_FILTER_MAX_AVAILABLE_PRICE}</div></div> <div id="goods-filter-price-slider"></div> <div class="goodsFilterPriceInfo"> от <input id="goods-filter-min-price" type="text" name="form[filter][price][min]" value="{% IF GOODS_FILTER_MIN_PRICE %}{GOODS_FILTER_MIN_PRICE}{% ELSE %}{GOODS_FILTER_MIN_AVAILABLE_PRICE}{% ENDIF %}" autocomplete="off" /> до <input id="goods-filter-max-price" type="text" name="form[filter][price][max]" value="{% IF GOODS_FILTER_MAX_PRICE %}{GOODS_FILTER_MAX_PRICE}{% ELSE %}{GOODS_FILTER_MAX_AVAILABLE_PRICE}{% ENDIF %}" autocomplete="off" /> </div> <div class="goodsFilterPriceSubmit"> <button class="whtblue fnt12n" type="submit">Показать</button> </div> </div> </ul> {% ENDIF %} <!-- END Если есть возможность фильтрации товаров по ценам --> <!-- Фильтры по товарам. Появляются только на странице категории и поиска по товарам --> {% IF SHOW_GOODS_FILTERS %} <ul class="filter"> <div class="contentTbodySearchFilterBlock cornerAll"> <!-- Фильтры по характеристикам товаров (Например: Производитель, разрешение экрана, заряд аккомулятора) --> {% FOR filter_attr_list %} <span class="fnt12b color contentTbodySearchFilterBlockHeader">{filter_attr_list.NAME}</span> <div class="fnt11i 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} {% IF filter_attr_list.values.NB_GOODS_FILTERED > 0 %}({filter_attr_list.values.NB_GOODS_FILTERED}){% ENDIF %}</label><br /> {% ENDFOR %} </div> {% ENDFOR %} <!-- Фильтры по свойствам товарных модификаций (Например: Цвет, размер, модификация) --> {% FOR filter_prop_list %} <span class="fnt12b color contentTbodySearchFilterBlockHeader">{filter_prop_list.NAME}</span> <div class="fnt11i 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} {% IF filter_prop_list.values.NB_GOODS_FILTERED > 0 %}({filter_prop_list.values.NB_GOODS_FILTERED}){% ENDIF %}</label><br /> {% ENDFOR %} </div> {% ENDFOR %} </div> </ul> {% ENDIF %} </form> {% ENDIF %} <!-- END Если в тарифном плане подключен модуль фильтров по товарам -->
#17
Отправлено 21 Ноябрь 2014 - 12:35
Yasin (20 Ноябрь 2014 - 12:57) писал:
Vaccina (21 Ноябрь 2014 - 03:46) писал:
В шаблоне HTML найдите и удалите:
<!-- Если в тарифном плане подключен модуль фильтров по товарам --> {% IF TARIFF_FEATURE_GOODS_FILTERS %} <!-- Форма фильтрации отправляет всегда на ту же страницу, на которой находится пользователь --> <form action="" method="get"> <!-- Если есть возможность фильтрации товаров по ценам --> {% IF SHOW_GOODS_PRICE_FILTERS %} <div class="block"> <div class="blocktitle bluesmall"> Цена </div> <div class="blockmain fnt12n"> <ul class="filter"> <div class="contentTbodySearchPriceFilterBlock cornerAll txtalgncnt"> <!-- Фильтры по цене --> <div class="goodsFilterPriceRangePointers"><div class="min">{GOODS_FILTER_MIN_AVAILABLE_PRICE}</div><div class="max">{GOODS_FILTER_MAX_AVAILABLE_PRICE}</div></div> <div id="goods-filter-price-slider"></div> <div class="goodsFilterPriceInfo"> от <input id="goods-filter-min-price" type="text" name="form[filter][price][min]" value="{% IF GOODS_FILTER_MIN_PRICE %}{GOODS_FILTER_MIN_PRICE}{% ELSE %}{GOODS_FILTER_MIN_AVAILABLE_PRICE}{% ENDIF %}" autocomplete="off" /> до <input id="goods-filter-max-price" type="text" name="form[filter][price][max]" value="{% IF GOODS_FILTER_MAX_PRICE %}{GOODS_FILTER_MAX_PRICE}{% ELSE %}{GOODS_FILTER_MAX_AVAILABLE_PRICE}{% ENDIF %}" autocomplete="off" /> </div> <div class="goodsFilterPriceSubmit"> <button class="whtblue fnt12n" type="submit">Показать</button> </div> </div> </ul> </div> <div class="blockbottom"></div> </div> {% ENDIF %} <!-- END Если есть возможность фильтрации товаров по ценам --> <!-- Фильтры по товарам. Появляются только на странице категории и поиска по товарам --> {% IF SHOW_GOODS_FILTERS %} <div class="block"> <div class="blocktitle bluesmall"> Фильтры </div> <div class="blockmain fnt12n"> <ul class="filter"> <div class="contentTbodySearchFilterBlock cornerAll"> <!-- Фильтры по характеристикам товаров (Например: Производитель, разрешение экрана, заряд аккомулятора) --> {% FOR filter_attr_list %} <span class="fnt12b color contentTbodySearchFilterBlockHeader">{filter_attr_list.NAME}</span> <div class="fnt11i 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} {% IF filter_attr_list.values.NB_GOODS_FILTERED > 0 %}({filter_attr_list.values.NB_GOODS_FILTERED}){% ENDIF %}</label><br /> {% ENDFOR %} </div> {% ENDFOR %} <!-- Фильтры по свойствам товарных модификаций (Например: Цвет, размер, модификация) --> {% FOR filter_prop_list %} <span class="fnt12b color contentTbodySearchFilterBlockHeader">{filter_prop_list.NAME}</span> <div class="fnt11i 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} {% IF filter_prop_list.values.NB_GOODS_FILTERED > 0 %}({filter_prop_list.values.NB_GOODS_FILTERED}){% ENDIF %}</label><br /> {% ENDFOR %} </div> {% ENDFOR %} </div> </ul> </div> <div class="blockbottom"></div> </div> {% ENDIF %} </form> {% ENDIF %} <!-- END Если в тарифном плане подключен модуль фильтров по товарам -->
А в шаблон Товары после:
<!-- Если производили фильтрацию товаров в категории --> {% ELSE %} <div class="infoblock fnt12b txtalgnlft" style="margin-bottom:10px;">Нет товаров для выбранных условий</div> {% ENDIF %} {% ELSE %}
вставьте:
<!-- Если в тарифном плане подключен модуль фильтров по товарам --> {% IF TARIFF_FEATURE_GOODS_FILTERS %} <!-- Форма фильтрации отправляет всегда на ту же страницу, на которой находится пользователь --> <form action="" method="get"> <!-- Если есть возможность фильтрации товаров по ценам --> {% IF SHOW_GOODS_PRICE_FILTERS %} <ul class="filter"> <div class="contentTbodySearchPriceFilterBlock cornerAll txtalgncnt"> <!-- Фильтры по цене --> <div class="goodsFilterPriceRangePointers"><div class="min">{GOODS_FILTER_MIN_AVAILABLE_PRICE}</div><div class="max">{GOODS_FILTER_MAX_AVAILABLE_PRICE}</div></div> <div id="goods-filter-price-slider"></div> <div class="goodsFilterPriceInfo"> от <input id="goods-filter-min-price" type="text" name="form[filter][price][min]" value="{% IF GOODS_FILTER_MIN_PRICE %}{GOODS_FILTER_MIN_PRICE}{% ELSE %}{GOODS_FILTER_MIN_AVAILABLE_PRICE}{% ENDIF %}" autocomplete="off" /> до <input id="goods-filter-max-price" type="text" name="form[filter][price][max]" value="{% IF GOODS_FILTER_MAX_PRICE %}{GOODS_FILTER_MAX_PRICE}{% ELSE %}{GOODS_FILTER_MAX_AVAILABLE_PRICE}{% ENDIF %}" autocomplete="off" /> </div> <div class="goodsFilterPriceSubmit"> <button class="whtblue fnt12n" type="submit">Показать</button> </div> </div> </ul> {% ENDIF %} <!-- END Если есть возможность фильтрации товаров по ценам --> <!-- Фильтры по товарам. Появляются только на странице категории и поиска по товарам --> {% IF SHOW_GOODS_FILTERS %} <ul class="filter"> <div class="contentTbodySearchFilterBlock cornerAll"> <!-- Фильтры по характеристикам товаров (Например: Производитель, разрешение экрана, заряд аккомулятора) --> {% FOR filter_attr_list %} <span class="fnt12b color contentTbodySearchFilterBlockHeader">{filter_attr_list.NAME}</span> <div class="fnt11i 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} {% IF filter_attr_list.values.NB_GOODS_FILTERED > 0 %}({filter_attr_list.values.NB_GOODS_FILTERED}){% ENDIF %}</label><br /> {% ENDFOR %} </div> {% ENDFOR %} <!-- Фильтры по свойствам товарных модификаций (Например: Цвет, размер, модификация) --> {% FOR filter_prop_list %} <span class="fnt12b color contentTbodySearchFilterBlockHeader">{filter_prop_list.NAME}</span> <div class="fnt11i 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} {% IF filter_prop_list.values.NB_GOODS_FILTERED > 0 %}({filter_prop_list.values.NB_GOODS_FILTERED}){% ENDIF %}</label><br /> {% ENDFOR %} </div> {% ENDFOR %} </div> </ul> {% ENDIF %} </form> {% ENDIF %} <!-- END Если в тарифном плане подключен модуль фильтров по товарам -->
#18
Отправлено 21 Ноябрь 2014 - 15:57
Yasin (21 Ноябрь 2014 - 12:35) писал:
.contentTbodySearchPriceFilterBlock.cornerAll.txtalgncnt { width: 192px; padding: 2px 2px 3px 28px; }
#20
Отправлено 22 Ноябрь 2014 - 02:29
http://forum.storela...ьтра/#entry8434
Количество пользователей, читающих эту тему: 0
0 пользователей, 0 гостей, 0 анонимных