| 
                              
                                  
                               | 
                              
                                  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 
   |