mrgeser Опубликовано: февраля 3, 2017 Жалоба Поделиться Опубликовано: февраля 3, 2017 (изменено) Установил фильтр без перезагрузки страницы на отфильтрованой странице не работает переключение вида товаров list/grid по началу вообще не работало и криво отображало, но я с файла common20.js перенес часть кода в шаблон category.tpl начали верно работать куки и нормальный вид, но при нажатии на переключатель, на отфильтрованной странице ничего не происходит. Если обновить страницу (F5) начинает работать правильно. Я так понимаю что это происходит из-за отсутствия перезагрузки страницы, По моим догадкам нужно еще что-то вытащить в шаблон, но не могу понять что именно так как в java-scrit вообще не смыслю. Подскажите пожалуйста что нужно сделать. Код который я перенес в шаблон Скрытый текст <script type="text/javascript"> function display(view) { if (view == 'list') { $('#content .product-layout > .clearfix').remove(); $('#content .product-layout.product-grid').attr('class', 'product-layout product-list col-xs-12'); $.totalStorage('display', 'grid'); } else { $('#content .product-list > .clearfix').remove(); if (cols == 2) { $('#content .product-layout.product-list').attr('class', 'product-layout product-grid col-lg-6 col-md-6 col-sm-12 col-xs-12'); $('#content .product-layout.product-list:nth-child(2)').after('<div class="clearfix visible-md visible-sm"></div>'); } else if (cols == 1) { $('#content .product-layout.product-list').attr('class', 'product-layout product-grid col-lg-4 col-md-4 col-sm-6 col-xs-12'); $('#content .product-layout.product-list:nth-child(3)').after('<div class="clearfix visible-lg"></div>'); } else { $('#content .product-layout.product-list').attr('class', 'product-layout product-grid col-lg-3 col-md-3 col-sm-6 col-xs-12'); $('#content .product-layout.product-list:nth-child(4)').after('<div class="clearfix"></div>'); }; $.totalStorage('display', 'grid'); }; }; // Product-grid to product-list $('#list-view').click(function() { display('list'); }); // Product-list to product-grid $('#grid-view').click(function() { display('grid'); }); </script> Изменено февраля 3, 2017 пользователем RHCk Код убираем под спойлер! Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
mrgeser Опубликовано: февраля 3, 2017 Автор Жалоба Поделиться Опубликовано: февраля 3, 2017 Блин, 2 дня ковырял этот шаблон и нихрена. Сейчас пока писал тему с вопросом вдруг осенило. Задал другой селектор (tovary) в настройках фильтра и в шаблоне добавил ID <div class="row" id="tovary"> <?php foreach ($products as $product) { ?> <div class="product-layout product-list col-xs-12"> и все заработало Видимо аура на вашем форуме хорошая Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
Это популярное сообщение. markimax Опубликовано: февраля 3, 2017 Это популярное сообщение. Жалоба Поделиться Опубликовано: февраля 3, 2017 1 час назад, mrgeser сказал: Видимо аура на вашем форуме хорошая Стараемся Скрытый текст mrgeser 1 Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете опубликовать сейчас и зарегистрироваться позже. Если у вас есть учётная запись, войдите, чтобы публиковать под своей учётной записью.