Регистрация
Регистрируясь, вы подтверждаете свое согласие с соглашением об использовании персональных данных.
Восстановление пароля

Динамическая смена макета дизайна - возможно ли?

25.12.2016, 08:19
Гость
Гость

Всем доброго дня.
Задача: если серверу прилетает http-реквест, отдать страницу в типовом макете дизайна (с обрамлением, навигацией, хидером, футером и т.д.), а если прилетает запрос по аяксу - отдать в пустом макете (контент будет отображен во всплывающем диве). Как различать тип запроса понятно, не понятно как макет менять. Возможно ли это?
25.12.2016, 11:17
Гость
Гость

Уточню свой вопрос. Насколько я понимаю, код в системных настройках компонента выполняется еще до запроса к базе, до подключения шаблонов. Таким образом, здесь можно выполнить проверку на тип запроса и в зависимости от этого указать нужный макет дизайна. Но к чему обращаться?
25.12.2016, 15:09
Игорь
Игорь Мишарин
Игорь

Зарегистрирован:
2011-11-20
Сообщений: 479

Откуда прилетает ajax-запрос?
Вы его сами формируете? Если да, то добавьте: к адресу: ?isNaked=1

Stark
25.12.2016, 19:08
Гость
Гость

Ух ты, так просто... Спасибо большое. С остальным разберусь.
Конкретную задачу это решает, но в общем случае вопрос, пожалуй, сохраняет актуальность. Вполне возможно представить себе задачу, когда потребуется менять шаблон дизайна в зависимости от внешних условий. Навскидку: время года, параметры пользователя, параметры запроса.
27.12.2016, 12:12
Nexwich
Панасин Александр
Nexwich

Зарегистрирован:
2011-04-05
Сообщений: 1037

Если шаблон компонента, то передавайте nc_ctpl с нужным номером, если макет сайта то template.

Модуль "Почтовые уведомления" – настройка email уведомлений на вашем сайте без программирования. Бесплатно. http://netcat.ru/products/CatStore/solution_242.html
198 196 2016-12-27 12:12:31 14656
Описание проекта