@ross_viktor

Как в smarty запретить вывод данных при разрешении более 600px?

здравствуйте, что можно придумать , чтобы смарти не выводил вообще в шаблон массив если разрешение экрана более 600px? может можно как-то определить через js размер экрана и подставить в значение что-то вроде

{if (!isset($cat)) || !$cat > (сюда подставить значение (601) }

{else}
0
{/if}


или как это организовать?
  • Вопрос задан
  • 195 просмотров
Пригласить эксперта
Ответы на вопрос 1
SagePtr
@SagePtr
Еда - это святое
Никак, потому что Smarty выполняется на сервере, а разрешение экрана существует только на клиенте. Разве что через JS формировать ajax-запрос и подставлять туда в качестве параметра разрешение экрана, а на стороне PHP уже смотреть параметр разрешения, передавать его в Smarty и на основании него либо выводить нужные данные, либо не выводить.
Если это для "отобразить меню" - то лучше не заморачиваться, накладные расходы на выполнение лишнего запроса будут выше, чем на парсинг меню в двух экземплярах.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы