Вывод чанка в зависимости от ширины монитора

10 1
Необходимо разработать сниппет, который будет выводить чанк в зависимости от ширины экрана.

Например, есть сложный дизайнерский блок, пример prntscr.com/ketr19 или prntscr.com/ketspn, таких примеров сотни… (выводится через отдельный чанк). Очень часто, неудобно перестраивать такие блоки стилями при адаптации (очень затратно по времени, чтобы довести до адекватного вида prntscr.com/ketrqd). Или например нужно вывести блок с совершенно другой html структурой для определенных экранов (например экранов ниже 960 и т д). Или хедер для интернет магазина нужно вывести с другой структурой (где будет другой порядок колонок, не такой как для ПК). На практике, ситуаций очень много, где было бы идеально выводить чанк с отдельной упрощенной структурой, а не играться со стилями и переставлять колонки местами через скрипты…

PS Через CSS (@media screen) просьба не предлагать в стиле напишите для блока display: none; — этот вариант категорически не подходит, так как нужно не просто скрыть содержимое через стиль, а полностью убрать из исходного кода + очень пагубно для продвигаемого сайта скрыть содержимое через display: none, даже сказал бы убийственно и недопустимо (скрывать разные тексты и содержимое и дублировать его другим блоком, который будет отображать это содержимое для меньших экранов). Так же не предлагать Бутстрап и различные скрипты для определения устройства (это все не то)

Нужно определение именно ширины (по такой логике как сейчас с CSS @media screen, точно определяет). Пример компонент MobileDetect для MODX (только он определяет устройство а не ширину экрана), нравится как тут условие задается prntscr.com/ketu3t (в таком плане хотелось бы через фильтр Fenom)

email — yuriitsygura@mail.ru
Юрий
Юрий
05 августа 2018, 09:01
modx.pro
1 000