В файле /catalog/view/theme/default/template/product/category.tpl есть вид "решетка", есть "список".
Создали третий вид "таблица" (под него идет отдельная верстка).
Внесли правки в common.js и добились корректного отображения всех трех видов при клике по кнопкам.
В файле common.js вроде все верно, но судя по консоли браузера "DOM", в localStorage.setItem('display') не сохраняется значение 'table' как при клике по кнопке, так и по умолчанию.
//сортировка по умолчанию
localStorage.setItem('display', 'table');
if (localStorage.getItem('display') == 'list') {
$('#list-view').trigger('click');
$('#list-view').addClass('active');
}
else if (localStorage.getItem('display') == 'grid') {
$('#grid-view').trigger('click');
$('#grid-view').addClass('active');
}
else {
$('#table-view').trigger('click');
$('#table-view').addClass('active');
$('#grid-view').removeClass('active');
$('#list-view').removeClass('active');
}
Т.е. задача
- сделать вид "таблица" по умолчанию.
- при обновлении страницы, если установлен вид "таблица", то он не должен слетать.
- не должен сломаться вид у шаблона special.tpl там нового вида "таблица" нет.
Адрес сайта скину в личку.
Опубликован 21.01.2017 в 14:56
Заказ находится в архиве