Количество товаров в зависимости от разрешения экрана
У меня формируется список товаров с помощью mfilter2. Вывод таблицы в десктопной и мобильной версии отличается, т.к. в мобильной строка с заголовком не помещается на экране, было принятно решение сделать её столбцом.
В десктопной версии выводится по умолчанию 10 товаров. В мобильной в зависимости от разрешения экрана должно быть 768px — 5, ниже ширина — меньше товаров, 320px — 2.
Попытался сделать так (хотя бы 5 сначала выводить на всех мобильных разрешениях):
Как сделать, чтобы работало, как должно быть?
— это десктопная версия
— мобильная
В десктопной версии выводится по умолчанию 10 товаров. В мобильной в зависимости от разрешения экрана должно быть 768px — 5, ниже ширина — меньше товаров, 320px — 2.
Попытался сделать так (хотя бы 5 сначала выводить на всех мобильных разрешениях):
{if 'mobile' | mobiledetect}
{set $limit = 5}
{/if}
{if 'standard' | mobiledetect}
{set $limit = 10}
{/if}
[[!mFilter2?
&limit=`{$limit}`
&tpl=`type-item`
...
]]Но не работает. В мобильной версии выводит всё равно 10. Следующие 5 (3, 2) столбца товаров ниже.Как сделать, чтобы работало, как должно быть?
— это десктопная версия
— мобильная Комментарии: 10
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
getbootstrap.com/docs/4.2/layout/overview/
У меня на сайте к примеру в мобиле, корзина из таблицы превращается в display block
lovimgotovim.ru/
Вот так заработает:
Вообще не вижу разницы, наоборот лень цсс для этого писать.
Еще раз прочитал вопрос, и понял что и это не поможет. Параметр limit ограничивает количество результатов на странице, но надпись «всего результатов» не исчезнет, их же 20. Или используйте msProducts, или в чанке скрывайте упоминания о количестве и пагинацию.
я так и делаю в мобильной версии.
И в десктопной, и в мобильной версии выводит 5 10 10