|
|
25.12.2016, 08:19
|
|
Гость
Гость
|
Всем доброго дня.
Задача: если серверу прилетает http-реквест, отдать страницу в типовом макете дизайна (с обрамлением, навигацией, хидером, футером и т.д.), а если прилетает запрос по аяксу - отдать в пустом макете (контент будет отображен во всплывающем диве). Как различать тип запроса понятно, не понятно как макет менять. Возможно ли это?
|
|
|
25.12.2016, 11:17
|
|
Гость
Гость
|
Уточню свой вопрос. Насколько я понимаю, код в системных настройках компонента выполняется еще до запроса к базе, до подключения шаблонов. Таким образом, здесь можно выполнить проверку на тип запроса и в зависимости от этого указать нужный макет дизайна. Но к чему обращаться?
|
|
|
25.12.2016, 15:09
|
|
Игорь
Игорь Мишарин
Зарегистрирован: 2011-11-20
Сообщений: 482
|
Откуда прилетает ajax-запрос?
Вы его сами формируете? Если да, то добавьте: к адресу: ?isNaked=1
Stark
|
|
|
25.12.2016, 19:08
|
|
Гость
Гость
|
Ух ты, так просто... Спасибо большое. С остальным разберусь.
Конкретную задачу это решает, но в общем случае вопрос, пожалуй, сохраняет актуальность. Вполне возможно представить себе задачу, когда потребуется менять шаблон дизайна в зависимости от внешних условий. Навскидку: время года, параметры пользователя, параметры запроса.
|
|
|
27.12.2016, 12:12
|
|
Nexwich
Панасин Александр
Зарегистрирован: 2011-04-05
Сообщений: 1037
|
Если шаблон компонента, то передавайте nc_ctpl с нужным номером, если макет сайта то template.
Модуль "Почтовые уведомления" – настройка email уведомлений на вашем сайте без программирования. Бесплатно. http://netcat.ru/products/CatStore/solution_242.html
|