Шаблон сортировки менять в зависимости от размера экрана

Доболго времени суток.
Шаблон сортировки в стандартной теме находится в design/themes/responsive/templates/common/sorting.tpl

Стоит зада в зависимости от размера экрана переключатся между видом категории мультиколонки и один товар на одну линию

Более 425px экран - показывать товары как мультиколонки,
т.е. если экран 425px и меньше, то мультиколонки автоматом менять на один товар на одну линию

Подозреваю что нужно использовать JS для этой задачи? Есть ли стандартный способ в CS-Сart для этого?

Если у вас Юни, то там есть такие настройки.

что такое Юни ?

https://unitheme.net/
шаблон такой гибкий

у нас уже куплен другой шаблон. вобщем так понимаю без js скрипта тут не получится сделать переключение типа сортировки в каталоге

пощелкал разные экраны в Unitheme, как был мультиколоночный вид, так он и остался.

А настройки как на скрине из 2 поста сделаны? Это возможность темы, но ее нужно предварительно включить

сделал на проекте js скрипт который в зависимости от размера экрана кликает на кнопку нужного отображения сортировки грида товаров. разместил в шаблоне каталога через хуки.

$(document).ready(function(){
let size = $(window).width();

if (size <= 425) {
    let grid = $('.ty-sort-container__views-icons>a');

    grid.each(function( index ) {
        is_active = $( this ).hasClass('active');
        item = this.firstElementChild.className;

        if (item === 'ty-icon-products-without-options' && !is_active) {
            this.click();
        }
    });
} else {
    let grid = $('.ty-sort-container__views-icons>a');

    grid.each(function( index ) {
        is_active = $( this ).hasClass('active');
        item = this.firstElementChild.className;

        if (item === 'ty-icon-products-multicolumns' && !is_active) {
            this.click();
        }
    });
}

});

1 лайк