Заказ закрыт
Специалист java script, правка в Opencart 2.3. – common.js

Бюджет: 500 руб
6.41 $ – 5.62 €
Заказчик выбрал исполнителя:
Сергей Кондратьев  
В файле /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
Заказ находится в архиве

Выберите способ верификации:

Обновите страницу после прохождения верификации.