Можно ли параметр &limit сделать разным (адаптивным) для разных устройств?

Здравствуйте!

Возник следующий вопрос. В каталоге необходимо на большом экране выводить, например, 6 товаров, на планшете — 4, а на мобильном — 2.

[[!pdoPage?
&parents=`159,160`
&limit=`6`
&tpl=`Product_tpl`
&includeTVs=`main-foto,price,size-d,size-w`
]]

Можно ли в данном случае задать параметр &limit=`6` различный для разных разрешений экрана, аналогично @media в css?
concept
19 ноября 2020, 23:55
modx.pro
399
0

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

Андрей Шевяков
20 ноября 2020, 00:13
0
    concept
    20 ноября 2020, 00:42
    0
    С таким же успехом можно использовать .d-block и .d-none классы bootstrap-4, но это касается блока целиком. А вопрос про параметр.
      Роман
      20 ноября 2020, 15:22
      0
      MobileDetect на стороне сервера обрабатывает, а bootstrap на стороне клиента. Не нужно это путать.
    Александр Туниеков
    20 ноября 2020, 03:02
    0
    Можно на limit свой сниппет вотнуть и в нем определять экран. Как его определять не знаю.
    [[!pdoPage?
    &parents=`159,160`
    &limit=`[[!svoisnippet]]`
    &tpl=`Product_tpl`
    &includeTVs=`main-foto,price,size-d,size-w`
    ]]
      Роман
      20 ноября 2020, 15:16
      0
      Что-то в этом духе:
      preg_match("/iPhone|Android|iPad|iPod|webOS/", $_SERVER['HTTP_USER_AGENT'], $matches);
      Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
      5