0
Поставить Галочку "выделить Все" На Разделе В Фильтре По Товарам
Автор Ovottona, 09 июня 2017 14:34
Сообщений в теме: 9
#1
Отправлено 09 Июнь 2017 - 14:34
Здравствуйте.
Скажите, пожалуйста, как мне сделать галочку "Выделить все" в разделе "Бухта" - это характеристика товара, она вынесена в фильтр.
Спасибо заранее
Скажите, пожалуйста, как мне сделать галочку "Выделить все" в разделе "Бухта" - это характеристика товара, она вынесена в фильтр.
Спасибо заранее
#2
Отправлено 10 Июнь 2017 - 11:14
Ovottona (09 Июнь 2017 - 14:34) писал:
Здравствуйте.
Скажите, пожалуйста, как мне сделать галочку "Выделить все" в разделе "Бухта" - это характеристика товара, она вынесена в фильтр.
Спасибо заранее
Скажите, пожалуйста, как мне сделать галочку "Выделить все" в разделе "Бухта" - это характеристика товара, она вынесена в фильтр.
Спасибо заранее
Уточните, пожалуйста, это будет кнопка в фильтре, которая активирует все пункты из характеристики "Бухта"
Скриншот прилагаю:
#3
Отправлено 12 Июнь 2017 - 06:21
Mr.Nito (10 Июнь 2017 - 11:14) писал:
Здравствуйте.
Уточните, пожалуйста, это будет кнопка в фильтре, которая активирует все пункты из характеристики "Бухта"
Скриншот прилагаю:
Уточните, пожалуйста, это будет кнопка в фильтре, которая активирует все пункты из характеристики "Бухта"
Скриншот прилагаю:
У меня такой вопрос - можно ли это организовать не в виде кнопки, а в виде постановки галочки?
И такая возможность нужна вверху, под словом Бухта. (даже если нельзя в виде галки, а только кнопкой)
Не внизу, как на скриншоте.
Спасибо.
#4
Отправлено 18 Июнь 2017 - 16:14
и тишина..... и мертвые с косами вдоль дороги стоять....
#6
Отправлено 20 Июнь 2017 - 09:06
Здравствуйте.
Зайдите в раздел Сайт - Редактор шаблонов - HTML - найдите:
замените на:
Только в этом случае необходимо добавить кнопку "Показать" и убрать автообновление сайта при клике на кадый параметр.
Зайдите в раздел Сайт - Редактор шаблонов - HTML - найдите:
<!-- Фильтры по характеристикам товаров (Например: Производитель, разрешение экрана, заряд аккомулятора) --> {% FOR filter_attr_list %} <div class="filter"> <div class="title">{filter_attr_list.NAME}:</div> <ul> {% FOR values %} <li> <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} <span class="red">({filter_attr_list.values.NB_GOODS_FILTERED})</span></label> </li> {% ENDFOR %} </ul> </div> {% ENDFOR %}
замените на:
<!-- Фильтры по характеристикам товаров (Например: Производитель, разрешение экрана, заряд аккомулятора) --> {% FOR filter_attr_list %} <div class="filter"> <div class="title">{filter_attr_list.NAME}:</div> {% IF filter_attr_list.NAME = Бухта %}<button class="button" type="button" onclick="$(this).closest('.filter').find('input').click();">Выделить все</button>{% ENDIF %} <ul> {% FOR values %} <li> <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} <span class="red">({filter_attr_list.values.NB_GOODS_FILTERED})</span></label> </li> {% ENDFOR %} </ul> </div> {% ENDFOR %}
Только в этом случае необходимо добавить кнопку "Показать" и убрать автообновление сайта при клике на кадый параметр.
#7
Отправлено 20 Июнь 2017 - 10:59
Vaccina (20 Июнь 2017 - 09:06) писал:
Здравствуйте.
Зайдите в раздел Сайт - Редактор шаблонов - HTML - найдите:
замените на:
Только в этом случае необходимо добавить кнопку "Показать" и убрать автообновление сайта при клике на кадый параметр.
Зайдите в раздел Сайт - Редактор шаблонов - HTML - найдите:
<!-- Фильтры по характеристикам товаров (Например: Производитель, разрешение экрана, заряд аккомулятора) --> {% FOR filter_attr_list %} <div class="filter"> <div class="title">{filter_attr_list.NAME}:</div> <ul> {% FOR values %} <li> <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} <span class="red">({filter_attr_list.values.NB_GOODS_FILTERED})</span></label> </li> {% ENDFOR %} </ul> </div> {% ENDFOR %}
замените на:
<!-- Фильтры по характеристикам товаров (Например: Производитель, разрешение экрана, заряд аккомулятора) --> {% FOR filter_attr_list %} <div class="filter"> <div class="title">{filter_attr_list.NAME}:</div> {% IF filter_attr_list.NAME = Бухта %}<button class="button" type="button" onclick="$(this).closest('.filter').find('input').click();">Выделить все</button>{% ENDIF %} <ul> {% FOR values %} <li> <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} <span class="red">({filter_attr_list.values.NB_GOODS_FILTERED})</span></label> </li> {% ENDFOR %} </ul> </div> {% ENDFOR %}
Только в этом случае необходимо добавить кнопку "Показать" и убрать автообновление сайта при клике на кадый параметр.
Как убрать автообновление сайта? Это было бы чудесно!
#8
Отправлено 20 Июнь 2017 - 11:04
Vaccina (20 Июнь 2017 - 09:06) писал:
Здравствуйте.
Зайдите в раздел Сайт - Редактор шаблонов - HTML - найдите:
замените на:
Только в этом случае необходимо добавить кнопку "Показать" и убрать автообновление сайта при клике на кадый параметр.
Зайдите в раздел Сайт - Редактор шаблонов - HTML - найдите:
<!-- Фильтры по характеристикам товаров (Например: Производитель, разрешение экрана, заряд аккомулятора) --> {% FOR filter_attr_list %} <div class="filter"> <div class="title">{filter_attr_list.NAME}:</div> <ul> {% FOR values %} <li> <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} <span class="red">({filter_attr_list.values.NB_GOODS_FILTERED})</span></label> </li> {% ENDFOR %} </ul> </div> {% ENDFOR %}
замените на:
<!-- Фильтры по характеристикам товаров (Например: Производитель, разрешение экрана, заряд аккомулятора) --> {% FOR filter_attr_list %} <div class="filter"> <div class="title">{filter_attr_list.NAME}:</div> {% IF filter_attr_list.NAME = Бухта %}<button class="button" type="button" onclick="$(this).closest('.filter').find('input').click();">Выделить все</button>{% ENDIF %} <ul> {% FOR values %} <li> <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} <span class="red">({filter_attr_list.values.NB_GOODS_FILTERED})</span></label> </li> {% ENDFOR %} </ul> </div> {% ENDFOR %}
Только в этом случае необходимо добавить кнопку "Показать" и убрать автообновление сайта при клике на кадый параметр.
#9
Отправлено 20 Июнь 2017 - 19:47
2 вопроса:
1. Как убрать автообновление
2. Как сделать кнопку посередине?
1. Как убрать автообновление
2. Как сделать кнопку посередине?
#10
Отправлено 21 Июнь 2017 - 06:29
Здравствуйте.
Зайдите в раздел Сайт - Редактор шаблонов - main.js - найдите:
замените на:
Далее зайдите в раздел Сайт - Редактор шаблонов - HTML - найдите:
замените на:
Далее зайдите в раздел Сайт - Редактор шаблонов - main.css - найдите:
замените на:
Результат(при клике на характеристики данного раздела так же не будет происходить перехода):
Зайдите в раздел Сайт - Редактор шаблонов - main.js - найдите:
// Фильтры по товарам. При нажании на какую либо характеристику или свойство товара происходит фильтрация товаров $('.filters-goods input').click(function(){ $(this)[0].form.submit(); });
замените на:
// Фильтры по товарам. При нажании на какую либо характеристику или свойство товара происходит фильтрация товаров //$('.filters-goods input').click(function(){ // $(this)[0].form.submit(); //});
Далее зайдите в раздел Сайт - Редактор шаблонов - HTML - найдите:
<!-- Осноные Фильтры --> <div class="filters-goods"> <div class="title">Характеристики</div> <!-- Фильтры по характеристикам товаров (Например: Производитель, разрешение экрана, заряд аккомулятора) --> {% FOR filter_attr_list %} <div class="filter"> <div class="title">{filter_attr_list.NAME}:</div> {% IF filter_attr_list.NAME = Бухта %}<button class="button" type="button" onclick="$(this).closest('.filter').find('input').click();">Выделить все бухты</button>{% ENDIF %} <ul> {% FOR values %} <li> <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} <span class="red">({filter_attr_list.values.NB_GOODS_FILTERED})</span></label> </li> {% ENDFOR %} </ul> </div> {% ENDFOR %} <!-- Фильтры по свойствам товарных модификаций (Например: Цвет, размер, модификация) --> {% FOR filter_prop_list %} <div class="filter"> <div class="title">{filter_prop_list.NAME}:</div> <ul> {% FOR values %} <li> <input type="checkbox" name="form[filter][attr][{filter_prop_list.ID}][{filter_prop_list.values.ID}]" value="1" id="filterAttrVal{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="filterAttrVal{filter_prop_list.values.ID}">{filter_prop_list.values.VALUE} <span class="red">({filter_prop_list.values.NB_GOODS_FILTERED})</span></label> </li> {% ENDFOR %} </ul> </div> {% ENDFOR %} <div class="goodsFilterPriceSubmit"> <center><button class="button" type="submit" title="Показать">Показать</button></center> </div> </div> <!-- /END Осноные Фильтры -->
замените на:
<!-- Осноные Фильтры --> <div class="filters-goods"> <div class="title">Характеристики</div> <!-- Фильтры по характеристикам товаров (Например: Производитель, разрешение экрана, заряд аккомулятора) --> {% FOR filter_attr_list %} <div class="filter"> <div class="title">{filter_attr_list.NAME}:</div> {% IF filter_attr_list.NAME = Бухта %} <div class="goodsFilterPriceSubmit"> <center><button class="button" type="button" onclick="$(this).closest('.filter').find('input').click();">Выделить все бухты</button></center> </div> {% ENDIF %} <ul> {% FOR values %} <li> <input {% IFNOT filter_attr_list.NAME = Бухта %}onchange="this.form.submit();"{% ENDIF %} 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} <span class="red">({filter_attr_list.values.NB_GOODS_FILTERED})</span></label> </li> {% ENDFOR %} </ul> {% IF filter_attr_list.NAME = Бухта %} <div class="goodsFilterPriceSubmit"> <center><button class="button" type="submit" title="Показать">Показать</button></center> </div> {% ENDIF %} </div> {% ENDFOR %} <!-- Фильтры по свойствам товарных модификаций (Например: Цвет, размер, модификация) --> {% FOR filter_prop_list %} <div class="filter"> <div class="title">{filter_prop_list.NAME}:</div> <ul> {% FOR values %} <li> <input type="checkbox" onchange="this.form.submit();" name="form[filter][attr][{filter_prop_list.ID}][{filter_prop_list.values.ID}]" value="1" id="filterAttrVal{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="filterAttrVal{filter_prop_list.values.ID}">{filter_prop_list.values.VALUE} <span class="red">({filter_prop_list.values.NB_GOODS_FILTERED})</span></label> </li> {% ENDFOR %} </ul> </div> {% ENDFOR %} <div class="goodsFilterPriceSubmit"> <center><br/><button class="button" type="submit" title="Показать">Показать</button></center> </div> </div> <!-- /END Осноные Фильтры -->
Далее зайдите в раздел Сайт - Редактор шаблонов - main.css - найдите:
.filters-goods .filter { display: inline-block; margin: 0 15px 15px 0; }
замените на:
.filters-goods .filter { display: inline-block; margin: 0 0 15px 0; width: 100%; }
Результат(при клике на характеристики данного раздела так же не будет происходить перехода):
Количество пользователей, читающих эту тему: 0
0 пользователей, 0 гостей, 0 анонимных