mFilter2 Выбранные фильтры по умолчанию
Добрый день, подскажите, как можно реализовать отображение товаров с уже выбранными фильтрами (Допустим отобразить товары в наличии сразу)
Поблагодарить автора
Отправить деньги
Комментарии: 13
Если используете mFilter2, то просто передайте нужные фильтры в get параметрах должно сработать.
Я пробовал в замороженном url добавить параметры, но страница при открытии уходит в бесконечный редирект
А зачем в замороженном url? Что мешает передать параметры в шаблон через TV например и добавить к ссылке?
Не очень понял, мне надо, чтобы не по одной ссылке открывалась страница с нужными параметрами, а в принципе. И у каждой страницы где есть фильтр, по умолчанию выбираться будут разные фильтры
Ну ок, если не получается через ссылку, можно вывести параметры в скрытый инпут, при загрузке страницы получать м помощью JS эти параметры и активировать соответствующие фильтры
Вот так я пытался сделать, но страница тоже начинает бесконечно перезагружаться от того, что меняется url
Загрузка страницы->смена url->загрузка страницы и тд
Загрузка страницы->смена url->загрузка страницы и тд
Сдаётся мне, вы что-то делаете не так.
Я только что проверил. всё работает.
1. Выбираем фильтр
1. Выбираем фильтр
$('#mse2_ms-room_0').prop('checked', true);
2. Триггерим изменение$('#mse2_ms-room_0').trigger('change');
<script>
$(document).ready(function() {
$("#mse2_tv|withinstallation_0").prop("checked",true);
$("#mse2_tv|withinstallation_0").trigger("change");
};
</script>
Не срабатывает почему то
Потому что #mse2_tv|withinstallation_0 невалидный селектор
Через другой селектор сделал и получилось. С меня лайки, большое спасибо
А как вы изменили их? Через aliases не помогло
А как вы изменили их? Через aliases не помогло
Есть такая секретная штука, называется документация, там много интересного, почитайте как минутка будет)))
Как у меня реализовано
1)создана категория с красным цветом
2)в категрии tv со значением color=red(подставить свjи параметры из get)
3)сниппет обертка с разбором гет парамтеров
foreach ($catalog_filter as $param){
$kv = explode('=',$param);
$_GET[$kv[0]] = $_REQUEST[$kv[0]] = $kv[1];
}
1)создана категория с красным цветом
2)в категрии tv со значением color=red(подставить свjи параметры из get)
3)сниппет обертка с разбором гет парамтеров
foreach ($catalog_filter as $param){
$kv = explode('=',$param);
$_GET[$kv[0]] = $_REQUEST[$kv[0]] = $kv[1];
}
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.