Варианты отображения товаров в каталоге, плиткой или прайсом

Добрый день! Подскажите, как настроить переключатели вариантов отображения товаров в каталоге (плиткой, списком, прайсом). С перезагрузкой страницы.
/katalog/?display=plitka
/katalog/?display=list
/katalog/?display=price
Панируется для каждого варианта подключить отдельный чанк. (plitka.tpl, list.tpl, price.tpl)
Можно ли использовать для этого mFilter?
Шурик
01 апреля 2020, 08:59
modx.pro
2
420
0

Комментарии: 1

Наумов Алексей
01 апреля 2020, 10:22
0
{'msProducts' | snippet : [
    'tpl' => $_modx->runSnippet('getMsProductsTpl'),
    ... 
]}
где сниппет getMsProductsTpl примерно так (ну в общем с проверками):
if(!isset($_GET['display'])) {
    return 'plitka';
}
if($_GET['display'] == 'list') {
    return 'list';
}
if($_GET['display'] == 'price') {
    return 'price';
}
return 'plitka';
    Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
    1