3
Дизайн Фильтров Подредактировать...
Автор Viking, 06 сент. 2014 20:30
Сообщений в теме: 10
#1
Отправлено 06 Сентябрь 2014 - 20:30
Добрый день.
Необходимо
1. Добавить фразу "Выбор списка"
2. Фильтр по цене сдвинуть с центра направо и перед ним сделать фразу "Фильтровать по:"
Необходимо
1. Добавить фразу "Выбор списка"
2. Фильтр по цене сдвинуть с центра направо и перед ним сделать фразу "Фильтровать по:"
#2
Отправлено 06 Сентябрь 2014 - 20:42
Viking (06 Сентябрь 2014 - 20:30) писал:
Добрый день.
Необходимо
1. Добавить фразу "Выбор списка"
2. Фильтр по цене сдвинуть с центра направо и перед ним сделать фразу "Фильтровать по:"
Необходимо
1. Добавить фразу "Выбор списка"
2. Фильтр по цене сдвинуть с центра направо и перед ним сделать фразу "Фильтровать по:"
1. найдите в шаблоне Товары
<div class="ajaxbuttons"> <!-- Блок изменения вида списка и поля сортировки --> <div class="view-mode">замените на
<div class="ajaxbuttons"> <!-- Блок изменения вида списка и поля сортировки --> <span style="float: left; margin-right: 5px;"> Выбор списка </span> <div class="view-mode">2.найдите в main.css
div.filter{width:320px; margin:5px auto;}замените на
div.filter{width:320px; margin-left: 63px;}
далее найдите в шаблоне Товары код
<!-- Если есть возможность фильтрации товаров по ценам --> {% IF SHOW_GOODS_PRICE_FILTERS %} <div class="filter pricefilter"> <div> <span>Цена:</span>замените на
<!-- Если есть возможность фильтрации товаров по ценам --> {% IF SHOW_GOODS_PRICE_FILTERS %} <div class="filter pricefilter"> <div> <span style="margin-right: 10px;">Фильтровать по</span> <span>Цена:</span>
#3
Отправлено 30 Декабрь 2014 - 23:22
Хотелось бы изменить вид сортировки как тут
Только сделать так:
Сортировать по: названию, цене, популярности
Ведь можно добавить "популярность"??
Есть же в статистике продаж - просмотры или добавление в корзину
Также хотелось бы выставить в одну строчку фильтры (сейчас если их больше двух - переносятся на следующую)
И уменьшить расстояние между названием категории и сортировкой
Только сделать так:
Сортировать по: названию, цене, популярности
Ведь можно добавить "популярность"??
Есть же в статистике продаж - просмотры или добавление в корзину
Также хотелось бы выставить в одну строчку фильтры (сейчас если их больше двух - переносятся на следующую)
И уменьшить расстояние между названием категории и сортировкой
#4
Отправлено 31 Декабрь 2014 - 06:04
Вместо своего кода сортировки в шаблоне Товары вставьте:
<div class="sort"> <div class="sort-by"> <label>Сортировать по:</label> <ul class="OrderFilterFormByURLs"> <!-- цене: Дорогие - Дешевые --> {% IF GOODS_SEARCH_FIELD_ID=1 %} <li class="selected-desc"><a href="?goods_search_field_id=2" title="Товары сейчас отсортированы по цене. Вверху дорогие внизу дешевые. Нажмите ещё раз, если хотите чтобы сортировка товаров производилась наоборот, сначала дешевые, затем дорогие">цене</a></li> <!-- цене: Дешевые - Дорогие --> {% ELSEIF GOODS_SEARCH_FIELD_ID=2 %} <li class="selected-asc"><a href="?goods_search_field_id=1" title="Товары сейчас отсортированы по цене. Вверху дешевые внизу дорогие. Нажмите ещё раз, если хотите чтобы сортировка товаров производилась наоборот, сначала дорогие, затем дешёвые">цене</a></li> <!-- Сортировка отключена --> {% ELSE %} <li><a href="?goods_search_field_id=2" title="Отсортировать товары по убыванию цены. Сверху дорогие, снизу дешевые">цене</a></li> {% ENDIF %} <!-- названию: А - я --> {% IF GOODS_SEARCH_FIELD_ID=3 %} <li class="selected-asc"><a href="?goods_search_field_id=4" title="Товары сейчас отсортированы по алфавиту. Сверху «а», снизу «Я». Нажмите ещё раз, если хотите чтобы сортировка товаров производилась наоборот, сначала «Я», затем «а»">названию</a></li> <!-- названию: я - А --> {% ELSEIF GOODS_SEARCH_FIELD_ID=4 %} <li class="selected-desc"><a href="?goods_search_field_id=3" title="Товары сейчас отсортированы по алфавиту. Сверху «Я», снизу «а». Нажмите ещё раз, если хотите чтобы сортировка товаров производилась наоборот, сначала «а», затем «Я»">названию</a></li> <!-- Сортировка отключена --> {% ELSE %} <li><a href="?goods_search_field_id=3" title="Отсортировать товары по алфавиту. Сверху «а», снизу «Я»">названию</a></li> {% ENDIF %} <!-- рейтингу: Хорошие - Плохие --> {% IF GOODS_SEARCH_FIELD_ID=11 %} <li class="selected-desc"><a href="?goods_search_field_id=12" title="Товары сейчас отсортированы по рейтингу отзывов покупателей. Сверху хорошие товары, снизу плохие. Нажмите ещё раз, если хотите чтобы сортировка товаров производилась наоборот, сначала плохие, затем хорошие">рейтингу</a></li> <!-- рейтингу: Плохие - Хорошие --> {% ELSEIF GOODS_SEARCH_FIELD_ID=12 %} <li class="selected-asc"><a href="?goods_search_field_id=11" title="Товары сейчас отсортированы по рейтингу отзывов покупателей. Сверху плохие товары, снизу хорошие. Нажмите ещё раз, если хотите чтобы сортировка товаров производилась наоборот, сначала хорошие, затем плохие">рейтингу</a></li> <!-- Сортировка отключена --> {% ELSE %} <li><a href="?goods_search_field_id=11" title="Отсортировать товары по рейтингу отзывов покупателей. Сверху хорошие товары, снизу плохие">рейтингу</a></li> {% ENDIF %} </ul> </div> </div>
#8
Отправлено 31 Декабрь 2014 - 10:56
tanch (31 Декабрь 2014 - 10:43) писал:
в одну линию хотелось бы с надписью "сортировать по" как тут:
2014-12-31 01-56-09 Скриншот экрана.png
и фильтры тоже в одну линию выстроить
2014-12-31 01-56-09 Скриншот экрана.png
и фильтры тоже в одну линию выстроить
.sort-by label { float: left; }и в шаблоне Товары замените
<div class="filter-block"> <!-- Фильтры по характеристикам товаров (Например: Производитель, разрешение экрана, заряд аккомулятора) --> {% FOR filter_attr_list %} <div class="filter table"> {filter_attr_list.NAME}:<br /> <select onchange="$(this).attr('name', $(this).find('option:selected').attr('value') == -1 ? '' : $(this).find('option:selected').attr('rel'));this.form.submit();" name="{% FOR values %}{% IF filter_attr_list.values.CHECKED %}form[filter][attr][{filter_attr_list.ID}][{filter_attr_list.values.ID}]{% ENDIF %}{% ENDFOR %}"> <option> - все - </option> {% FOR values %} <option value="1" rel="form[filter][attr][{filter_attr_list.ID}][{filter_attr_list.values.ID}]" {% IF filter_attr_list.values.CHECKED %}selected="selected"{% ENDIF %}>{filter_attr_list.values.VALUE}</option> {% ENDFOR %} </select> </div> {% ENDFOR %} </div> <div class="clear"></div> <div class="filter-block"> <!-- Фильтры по свойствам товарных модификаций (Например: Цвет, размер, модификация) --> {% FOR filter_prop_list %} <div class="filter table"> {filter_prop_list.NAME}:<br /> <select onchange="$(this).attr('name', $(this).find('option:selected').attr('value') == -1 ? '' : $(this).find('option:selected').attr('rel'));this.form.submit();" name="{% FOR values %}{% IF filter_prop_list.values.CHECKED %}form[filter][prop][{filter_prop_list.ID}][{filter_prop_list.values.ID}]{% ENDIF %}{% ENDFOR %}"> <option> - все - </option> {% FOR values %} <option value="1" rel="form[filter][prop][{filter_prop_list.ID}][{filter_prop_list.values.ID}]" {% IF filter_prop_list.values.CHECKED %}selected="selected"{% ENDIF %}>{filter_prop_list.values.VALUE}</option> {% ENDFOR %} </select> </div> {% ENDFOR %} </div>на
<div class="filter-block"> <!-- Фильтры по характеристикам товаров (Например: Производитель, разрешение экрана, заряд аккомулятора) --> {% FOR filter_attr_list %} <div class="filter table"> {filter_attr_list.NAME}:<br /> <select onchange="$(this).attr('name', $(this).find('option:selected').attr('value') == -1 ? '' : $(this).find('option:selected').attr('rel'));this.form.submit();" name="{% FOR values %}{% IF filter_attr_list.values.CHECKED %}form[filter][attr][{filter_attr_list.ID}][{filter_attr_list.values.ID}]{% ENDIF %}{% ENDFOR %}"> <option> - все - </option> {% FOR values %} <option value="1" rel="form[filter][attr][{filter_attr_list.ID}][{filter_attr_list.values.ID}]" {% IF filter_attr_list.values.CHECKED %}selected="selected"{% ENDIF %}>{filter_attr_list.values.VALUE}</option> {% ENDFOR %} </select> </div> {% ENDFOR %} <!-- Фильтры по свойствам товарных модификаций (Например: Цвет, размер, модификация) --> {% FOR filter_prop_list %} <div class="filter table"> {filter_prop_list.NAME}:<br /> <select onchange="$(this).attr('name', $(this).find('option:selected').attr('value') == -1 ? '' : $(this).find('option:selected').attr('rel'));this.form.submit();" name="{% FOR values %}{% IF filter_prop_list.values.CHECKED %}form[filter][prop][{filter_prop_list.ID}][{filter_prop_list.values.ID}]{% ENDIF %}{% ENDFOR %}"> <option> - все - </option> {% FOR values %} <option value="1" rel="form[filter][prop][{filter_prop_list.ID}][{filter_prop_list.values.ID}]" {% IF filter_prop_list.values.CHECKED %}selected="selected"{% ENDIF %}>{filter_prop_list.values.VALUE}</option> {% ENDFOR %} </select> </div> {% ENDFOR %} </div>
#9
Отправлено 31 Декабрь 2014 - 11:07
с фильтрами всё получилось, спасибо!
С сортировкой хотелось бы добить до - КАК на картинке
т.е. с подчеркиванием и желательно с разделителями
также хотелось бы не "рейтинг" (отзывы), а именно популярность
возможно ли из статистики продаж ее использовать?? просмотры или добавления в корзину
С сортировкой хотелось бы добить до - КАК на картинке
т.е. с подчеркиванием и желательно с разделителями
также хотелось бы не "рейтинг" (отзывы), а именно популярность
возможно ли из статистики продаж ее использовать?? просмотры или добавления в корзину
#10
Отправлено 31 Декабрь 2014 - 11:22
tanch (31 Декабрь 2014 - 11:07) писал:
с фильтрами всё получилось, спасибо!
С сортировкой хотелось бы добить до - КАК на картинке
т.е. с подчеркиванием и желательно с разделителями
также хотелось бы не "рейтинг" (отзывы), а именно популярность
возможно ли из статистики продаж ее использовать?? просмотры или добавления в корзину
С сортировкой хотелось бы добить до - КАК на картинке
т.е. с подчеркиванием и желательно с разделителями
также хотелось бы не "рейтинг" (отзывы), а именно популярность
возможно ли из статистики продаж ее использовать?? просмотры или добавления в корзину
<ul class="OrderFilterFormByURLs"> <!-- цене: Дорогие - Дешевые --> {% IF GOODS_SEARCH_FIELD_ID=1 %} <li class="selected-desc"><a href="?goods_search_field_id=2" title="Товары сейчас отсортированы по цене. Вверху дорогие внизу дешевые. Нажмите ещё раз, если хотите чтобы сортировка товаров производилась наоборот, сначала дешевые, затем дорогие">цене</a></li> <!-- цене: Дешевые - Дорогие --> {% ELSEIF GOODS_SEARCH_FIELD_ID=2 %} <li class="selected-asc"><a href="?goods_search_field_id=1" title="Товары сейчас отсортированы по цене. Вверху дешевые внизу дорогие. Нажмите ещё раз, если хотите чтобы сортировка товаров производилась наоборот, сначала дорогие, затем дешёвые">цене</a></li> <!-- Сортировка отключена --> {% ELSE %} <li><a href="?goods_search_field_id=2" title="Отсортировать товары по убыванию цены. Сверху дорогие, снизу дешевые">цене</a></li> {% ENDIF %} <!-- названию: А - я --> {% IF GOODS_SEARCH_FIELD_ID=3 %} <li class="selected-asc"><a href="?goods_search_field_id=4" title="Товары сейчас отсортированы по алфавиту. Сверху «а», снизу «Я». Нажмите ещё раз, если хотите чтобы сортировка товаров производилась наоборот, сначала «Я», затем «а»">названию</a></li> <!-- названию: я - А --> {% ELSEIF GOODS_SEARCH_FIELD_ID=4 %} <li class="selected-desc"><a href="?goods_search_field_id=3" title="Товары сейчас отсортированы по алфавиту. Сверху «Я», снизу «а». Нажмите ещё раз, если хотите чтобы сортировка товаров производилась наоборот, сначала «а», затем «Я»">названию</a></li> <!-- Сортировка отключена --> {% ELSE %} <li><a href="?goods_search_field_id=3" title="Отсортировать товары по алфавиту. Сверху «а», снизу «Я»">названию</a></li> {% ENDIF %} <!-- рейтингу: Хорошие - Плохие --> {% IF GOODS_SEARCH_FIELD_ID=11 %} <li class="selected-desc"><a href="?goods_search_field_id=12" title="Товары сейчас отсортированы по рейтингу отзывов покупателей.">рейтингу</a></li> <!-- рейтингу: Плохие - Хорошие --> {% ELSEIF GOODS_SEARCH_FIELD_ID=12 %} <li class="selected-asc"><a href="?goods_search_field_id=11" title="Товары сейчас отсортированы по рейтингу отзывов покупателей.">рейтингу</a></li> <!-- Сортировка отключена --> {% ELSE %} <li><a href="?goods_search_field_id=11" title="Отсортировать товары по рейтингу отзывов покупателей. Сверху хорошие товары, снизу плохие">рейтингу</a></li> {% ENDIF %} </ul>на
<ul class="OrderFilterFormByURLs"> <!-- цене: Дорогие - Дешевые --> {% IF GOODS_SEARCH_FIELD_ID=1 %} <li class="selected-desc"><a href="?goods_search_field_id=2" title="Товары сейчас отсортированы по цене. Вверху дорогие внизу дешевые. Нажмите ещё раз, если хотите чтобы сортировка товаров производилась наоборот, сначала дешевые, затем дорогие">цене</a></li> <span>|</span> <!-- цене: Дешевые - Дорогие --> {% ELSEIF GOODS_SEARCH_FIELD_ID=2 %} <li class="selected-asc"><a href="?goods_search_field_id=1" title="Товары сейчас отсортированы по цене. Вверху дешевые внизу дорогие. Нажмите ещё раз, если хотите чтобы сортировка товаров производилась наоборот, сначала дорогие, затем дешёвые">цене</a></li> <span>|</span> <!-- Сортировка отключена --> {% ELSE %} <li><a href="?goods_search_field_id=2" title="Отсортировать товары по убыванию цены. Сверху дорогие, снизу дешевые">цене</a></li> <span>|</span> {% ENDIF %} <!-- названию: А - я --> {% IF GOODS_SEARCH_FIELD_ID=3 %} <li class="selected-asc"><a href="?goods_search_field_id=4" title="Товары сейчас отсортированы по алфавиту. Сверху «а», снизу «Я». Нажмите ещё раз, если хотите чтобы сортировка товаров производилась наоборот, сначала «Я», затем «а»">названию</a></li> <span>|</span> <!-- названию: я - А --> {% ELSEIF GOODS_SEARCH_FIELD_ID=4 %} <li class="selected-desc"><a href="?goods_search_field_id=3" title="Товары сейчас отсортированы по алфавиту. Сверху «Я», снизу «а». Нажмите ещё раз, если хотите чтобы сортировка товаров производилась наоборот, сначала «а», затем «Я»">названию</a></li> <span>|</span> <!-- Сортировка отключена --> {% ELSE %} <li><a href="?goods_search_field_id=3" title="Отсортировать товары по алфавиту. Сверху «а», снизу «Я»">названию</a></li> <span>|</span> {% ENDIF %} <!-- рейтингу: Хорошие - Плохие --> {% IF GOODS_SEARCH_FIELD_ID=11 %} <li class="selected-desc"><a href="?goods_search_field_id=12" title="Товары сейчас отсортированы по рейтингу отзывов покупателей.">рейтингу</a></li> <span>|</span> <!-- рейтингу: Плохие - Хорошие --> {% ELSEIF GOODS_SEARCH_FIELD_ID=12 %} <li class="selected-asc"><a href="?goods_search_field_id=11" title="Товары сейчас отсортированы по рейтингу отзывов покупателей.">рейтингу</a></li> <span>|</span> <!-- Сортировка отключена --> {% ELSE %} <li><a href="?goods_search_field_id=11" title="Отсортировать товары по рейтингу отзывов покупателей. Сверху хорошие товары, снизу плохие">рейтингу</a></li> <span>|</span> {% ENDIF %} </ul>и в main.css добавьте
.OrderFilterFormByURLs span { margin-left: 20px; }
#11
Отправлено 15 Сентябрь 2015 - 13:21
Добрый день! Мне нужно удалить имеющуюся сортировку и добавить новую: пять расположенных в одну строку окошек - по Производителю, по размеру, по цене, по скидке, по новизне. Прочитала пост выще, пыталась применить, но ничего не поменялось.. Помогите разобраться.
Количество пользователей, читающих эту тему: 0
0 пользователей, 0 гостей, 0 анонимных