Несколько mfilter на одной странице
Добрый день.
Подскажите такой момент.
Исходные данные.
Скопировал сниппет mFilter2 и добавил туда строку
Но так как свойства у каждой вкладки свои, то используется несколько mFilter2, где прописано
Но переход с выставленными фильтрами идет только по последней вкладке (т.е. по последнему фильтру). В остальных случаях переход происходит без выбранных фильтров (не передается запрос в ссылку).
1 — Пытался создать отдельный сниппет для каждого блока и прописать в
2 — Пробовал прописывать такого рода конструкцию в сниппете
Подскажите такой момент.
Исходные данные.
Скопировал сниппет mFilter2 и добавил туда строку
$_REQUEST = array_filter($_REQUEST);
На главной странице располагается блок фильтрации по табам. В каждой вкладке располагается свой набор свойств для фильтрации из выбранной категории. При выборе и нажатии на кнопку происходит переход на страницу с уже выбранными фильтрами (т.е. должно).Но так как свойства у каждой вкладки свои, то используется несколько mFilter2, где прописано
&filterOptions=`{"wrapper": "#variant2","filters": "#mse2_filters3","autoLoad":0}`
т.е. для каждой формы свой id и свой id у каждого враппера.Но переход с выставленными фильтрами идет только по последней вкладке (т.е. по последнему фильтру). В остальных случаях переход происходит без выбранных фильтров (не передается запрос в ссылку).
1 — Пытался создать отдельный сниппет для каждого блока и прописать в
'jsUrl' => $mSearch2->config['jsUrl'].'web/',
ссылку на другой js.2 — Пробовал прописывать такого рода конструкцию в сниппете
<script type="text/javascript">
if ($("#variant2").length) {
if (window.location.hash != "" && mSearch2.Hash.oldbrowser()) {
var uri = window.location.hash.replace("#", "?");
window.location.href = document.location.pathname + uri;
}
else {
mSearch2.initialize("body");
}
}
</script>', true);
}
Подскажите куда покопать можно? Комментарии: 6
mFilter2 никогда не предполагалось вызывать на странице более одного раза, так что я бы советовал подумать, что именно и зачем вы делаете.
Обычно двумя вызовами пытаются решить проблему вёрстки для мобильных устройств, но так делать не нужно.
Обычно двумя вызовами пытаются решить проблему вёрстки для мобильных устройств, но так делать не нужно.
Это очень плохо ((
Когда нужно на одной страницы сделать фильтрацию товаров несколько каталогов товаров.
21 век на дворе, и нужно уже думать в перёд. (((
www.grandline.ru/raschet-ogragdeniy/
Вот таких сайтов много, где используются фильтрация товаров в табсах.
Когда нужно на одной страницы сделать фильтрацию товаров несколько каталогов товаров.
21 век на дворе, и нужно уже думать в перёд. (((
www.grandline.ru/raschet-ogragdeniy/
Вот таких сайтов много, где используются фильтрация товаров в табсах.
Добрый день.
Решили ли вы свою проблему — также потребовалось несколько блоков поиска с разными параметрами.
Решили ли вы свою проблему — также потребовалось несколько блоков поиска с разными параметрами.
mFilter2 никогда не предполагалось вызывать на странице более одного раза, так что я бы советовал подумать, что именно и зачем вы делаете.Василий, подскажите, тогда нужно обернуть все блоки, где предполагается применение фильтра в один вызов и с помощью my_ выставить нужные фильтры там где необходимо?
Добрый вечер, Сергей.
Получилось разобраться?
Аналогично с вами использую второй раз фильтр для построения мобильного меню. Т.е. основной фильтр с чекбоксами, а для мобильного ссылки на страницы с хешом. Все вроде бы хорошо, но стоит перейти на вторую страницу пагинации как вылетают вообще непонятно по какой логике товары из каталога.
Получилось разобраться?
Аналогично с вами использую второй раз фильтр для построения мобильного меню. Т.е. основной фильтр с чекбоксами, а для мобильного ссылки на страницы с хешом. Все вроде бы хорошо, но стоит перейти на вторую страницу пагинации как вылетают вообще непонятно по какой логике товары из каталога.
Решили ли эту задачу?
такая же ситуация ((
такая же ситуация ((
Добрый день. Нет, отказался от этой идеи.
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.