2016-04-22 1 views
0

Я один мастер макет, который я использую для моих app.I имеют генерироваться мое приложение, используя железо-кли пакет и мой мастер макет называется master_layout.htmlИспользование второго мастер-макет

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

Мой маршрут выглядит следующим образом

Router.route('/Limit/ay', { 
    name: 'ay', 
    controller: 'LimitController', 
    action: 'ay', 
    where: 'client' 
}); 

и мой контроллер код выглядит следующим образом

ay: function() { 
     this.render('Ay'); 
    //this.render('Added', {}); 
    } 

Есть ли способ я могу зарегистрировать второй мастер-макет и использовать его для моей страницы входа ?.

Если я зарегистрировать другое расположение

Router.configure({ 
    layoutTemplate: 'MasterLayout', 
    loadingTemplate: 'Loading', 
    notFoundTemplate: 'NotFound' 
}); 

Router.configure({ 
    layoutTemplate: 'GoodLayout' 
}) 

Один макет который используется, а другой игнорируется, так что я могу использовать только одну основную компоновку за один раз.

Как я могу это решить ?.

ответ

0

Просто переопределить расположение в вашем новом маршруте: версия

Router.route('/Limit/ay', { 
    name: 'ay', 
    layoutTemplate: 'GoodLayout', 
    controller: 'LimitController', 
    action: 'ay', 
    where: 'client' 
}); 

Маршрут будет иметь приоритет над глобальной настройки макета.