Бренды - Наполнение Товара -"вы Здесь..."
#41
Отправлено 11 Ноябрь 2013 - 00:55
#42
Отправлено 11 Ноябрь 2013 - 02:34
borisovd (11 Ноябрь 2013 - 00:55) писал:
в шаблоне Товары ПЕРЕД
<div class="clear"></div> </form> </div> {% ENDIF %} {% ENDIF %} <!-- END Если в тарифном плане подключен модуль фильтров по товарам -->вставьте
<br> <button type="button" name="reset" onclick="javascript:document.location = document.location.pathname;">Сбросить характеристики</button>
теперь найдите
<!-- Фильтры показываются только если есть товары в категории --> {% IFNOT goods_empty %} <!-- Дополнительная навигация для работы со списком товаров -->после него вставьте
<tr> {% IF CATEGORY_NAME=Бренды && goods_filters_empty=1 %} <h3> Выберите нужную характеристику </h3> {% ENDIF %} </tr>
теперь ниже увидите
<tr> <!-- Блок выбора параметра по которому производится сортировка списка товаров и возможность изменения лимитов выдачи -->измените на
<tr style="{% IF CATEGORY_NAME=Бренды && goods_filters_empty=1 %}display:none;{% ENDIF %}"> <!-- Блок выбора параметра по которому производится сортировка списка товаров и возможность изменения лимитов выдачи -->
далее найдите
<!-- Список товаров --> <tr>замените на
<!-- Список товаров --> <tr style="{% IF CATEGORY_NAME=Бренды && goods_filters_empty=1 %}display:none;{% ENDIF %}">
Все проблема заключается в том, что раздел -все- тоже воспринимается как выбранный фильтр и пока у меня не получилось сделать так, чтобы при выборе его товары скрывались. Однако я поставила Вам кнопку "сбросить фильтры". Это значительно улучшит мой вариант кода.
Возможно так конечно будет и логичней, ведь человек выбирает фильтр "все", а значит там что-то должно быть.
В общим, пока я сделала так, потом подумаю что можно придумать, чтобы при выборе" того раздела тоже применялось скрытие товаров
также забыла еще один блок:
найдите
<tr> <!-- Страницы -->замените на
<tr style="{% IF CATEGORY_NAME=Бренды && goods_filters_empty=1 %}display:none;{% ENDIF %}"> <!-- Страницы -->
Сообщение отредактировал support 2.0: 11 Ноябрь 2013 - 03:23
добавлен код
#43
Отправлено 11 Ноябрь 2013 - 02:46
#44
Отправлено 11 Ноябрь 2013 - 02:54
http://al-ver.ru/catalog/Brendy ну вот что получилось) а можно убрать
Выберите нужную характеристику
Страницы: 1 2 3 4 5 6 7
и сделать фильтр в виде чекбокса? но главное что бы вид фильтра изменился только в данной категории
#45
Отправлено 11 Ноябрь 2013 - 02:56
borisovd (11 Ноябрь 2013 - 02:54) писал:
http://al-ver.ru/catalog/Brendy ну вот что получилось) а можно убрать
Выберите нужную характеристику
Страницы: 1 2 3 4 5 6 7
и сделать фильтр в виде чекбокса? но главное что бы вид фильтра изменился только в данной категории
По поводу вида фильтра в чекбоксе, сейчас сделаю, напишу Вам в след.сообщении
#46
Отправлено 11 Ноябрь 2013 - 02:59
support 2.0 (11 Ноябрь 2013 - 02:56) писал:
По поводу вида фильтра в чекбоксе, сейчас сделаю, напишу Вам в след.сообщении
Вот это можно убрать? а то я не понял из предыдущего сообщения) время то уже 4 утра) так что туплю пардон
#47
Отправлено 11 Ноябрь 2013 - 03:22
borisovd (11 Ноябрь 2013 - 02:54) писал:
и сделать фильтр в виде чекбокса? но главное что бы вид фильтра изменился только в данной категории
<tr> <!-- Страницы -->замените на
<tr style="{% IF CATEGORY_NAME=Бренды && goods_filters_empty=1 %}display:none;{% ENDIF %}"> <!-- Страницы -->
далее
найдите строчку
{% IF SHOW_GOODS_FILTERS %}измените на
{% IFNOT CATEGORY_NAME=Бренды && SHOW_GOODS_FILTERS %}
теперь найдите
{% ENDIF %} {% ENDIF %} <!-- END Если в тарифном плане подключен модуль фильтров по товарам -->измените на
{% ENDIF %} {% IF CATEGORY_NAME=Бренды && SHOW_GOODS_FILTERS%} <div class="filters"> <form action="" method="get"> <div> <!-- Фильтры по характеристикам товаров (Например: Производитель, разрешение экрана, заряд батареи) --> {% FOR filter_attr_list %} {filter_attr_list.NAME} <br> <div class="contentTbodySearchFilterBlockValues" style="padding: 1em 0 2em 1em;"> {% FOR values %} <div style="float:left;"> <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 style="margin-right: 10px;" for="filterAttrVal{filter_attr_list.values.ID}">{filter_attr_list.values.VALUE} ({filter_attr_list.values.NB_GOODS_FILTERED})</label><br /> </div> {% ENDFOR %} </div> {% ENDFOR %} <!-- Фильтры по свойствам товарных модификаций (Например: Цвет, размер, модификация) --> {% FOR filter_prop_list %} {filter_prop_list.NAME} <div class="contentTbodySearchFilterBlockValues" style="padding: 1em 0 2em 1em;"> {% FOR values %} <div style="float:left;"> <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 style="margin-right: 10px;" for="filterPropVal{filter_prop_list.values.ID}">{filter_prop_list.values.VALUE} ({filter_prop_list.values.NB_GOODS_FILTERED})</label><br /> </div> {% ENDFOR %} </div> {% ENDFOR %} </div> </form> </div> {% ENDIF %} {% ENDIF %} <!-- END Если в тарифном плане подключен модуль фильтров по товарам -->
P.S.: текст "Выберите нужную характеристику" я специально добавила, чтобы клиент, который попадет на эту страницу понял почему в категории нет товаров и выбрал нужный ему бренд.
Надеюсь, все будет работать как нужно, т.к. наверно на сегодня мои инструкции закончатся.
Остальные исправления уже буду делать завтра, если что-то вдруг не так будет работать.
#48
Отправлено 11 Ноябрь 2013 - 03:34
#49
Отправлено 11 Ноябрь 2013 - 03:50
borisovd (11 Ноябрь 2013 - 03:34) писал:
По поводу фильтров в столбик, я Вас поняла. Конечно не знаю как получится по 3-4 в ряд, не уверена в этом, но попробую.
Все недочеты завтра посмотрю, точнее уже сегодня. Сейчас уже не особо понимаю что у меня не так. Если другой модератор в течении дня посмотрит и разберется в коде, значит исправим быстрее, если нет, то я Вам ближе к 5 вечера только смогу ответить. Так что пока либо верните на предыдущие изменения, либо оставьте эту категорию. Пока она у Вас скрыта вроде бы.
#50
Отправлено 11 Ноябрь 2013 - 03:52
#51
Отправлено 11 Ноябрь 2013 - 16:24
Выберите нужный бренд!
надо поместить над чекбоксами.
а надпись Бренды убрать, которая маленькая сразу над фильтром.
#53
Отправлено 13 Ноябрь 2013 - 03:15
{% IF CATEGORY_NAME=Бренды && SHOW_GOODS_FILTERS%} <div class="filters"> <form action="" method="get"> <div> <!-- Фильтры по характеристикам товаров (Например: Производитель, разрешение экрана, заряд батареи) --> {% FOR filter_attr_list %} {filter_attr_list.NAME} <br> <div class="contentTbodySearchFilterBlockValues" style="padding: 1em 0 2em 1em;"> {% FOR values %}
и замените его на
{% IF CATEGORY_NAME=Бренды && SHOW_GOODS_FILTERS%} <div class="filters"> <form action="" method="get"> <div> <!-- Фильтры по характеристикам товаров (Например: Производитель, разрешение экрана, заряд батареи) --> <h3> Выберите нужный бренд! </h3> {% FOR filter_attr_list %} <br> <div class="contentTbodySearchFilterBlockValues" style="padding: 1em 0 2em 1em;"> {% FOR values %}
далее найдите и удалите
{% IF CATEGORY_NAME=Бренды && goods_filters_empty=1 %} <h3> Выберите нужный бренд! </h3> {% ENDIF %}
#54
Отправлено 13 Ноябрь 2013 - 03:27
#55
Отправлено 13 Ноябрь 2013 - 04:35
{% ELSE %} <table> <!-- Если в тарифном плане подключен модуль фильтров по товарам -->
и замените его на
{% ELSE %} <!-- Если в тарифном плане подключен модуль фильтров по товарам -->
далее найдите
<!-- Фильтры показываются только если есть товары в категории --> {% IFNOT goods_empty %} <!-- Дополнительная навигация для работы со списком товаров --> <tr> </tr>
и замените на
<table> <!-- Фильтры показываются только если есть товары в категории --> {% IFNOT goods_empty %} <!-- Дополнительная навигация для работы со списком товаров --> <tr> </tr>
#57
Отправлено 14 Ноябрь 2013 - 00:02
support 2.0 (11 Ноябрь 2013 - 03:50) писал:
Да, вижу что что-то не так....
По поводу фильтров в столбик, я Вас поняла. Конечно не знаю как получится по 3-4 в ряд, не уверена в этом, но попробую.
Все недочеты завтра посмотрю, точнее уже сегодня. Сейчас уже не особо понимаю что у меня не так. Если другой модератор в течении дня посмотрит и разберется в коде, значит исправим быстрее, если нет, то я Вам ближе к 5 вечера только смогу ответить. Так что пока либо верните на предыдущие изменения, либо оставьте эту категорию. Пока она у Вас скрыта вроде бы.
#58
Отправлено 14 Ноябрь 2013 - 01:32
$(function() { $('.contentTbodySearchFilterBlockValues input').click(function() { $(this).closest('form').submit(); }); });
Для выравнивания фильтров - добавьте в файл стилей main.css класс
.contentTbodySearchFilterBlockValues > div { display: inline-block; float: none !important; width: 148px; }
#59
Отправлено 14 Ноябрь 2013 - 01:37
Количество пользователей, читающих эту тему: 0
0 пользователей, 0 гостей, 0 анонимных