使用第二个主布局
Using a second master layout
我有一个主布局,我一直在为我的 app.I 使用 iron-cli 包生成我的应用程序,我的主布局称为 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'
})
正在使用一个布局,另一个被忽略,所以我一次只能使用一个主布局。
我该如何解决这个问题?
只需覆盖新路线中的布局:
Router.route('/Limit/ay', {
name: 'ay',
layoutTemplate: 'GoodLayout',
controller: 'LimitController',
action: 'ay',
where: 'client'
});
路由的版本将优先于全局布局设置。
我有一个主布局,我一直在为我的 app.I 使用 iron-cli 包生成我的应用程序,我的主布局称为 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'
})
正在使用一个布局,另一个被忽略,所以我一次只能使用一个主布局。
我该如何解决这个问题?
只需覆盖新路线中的布局:
Router.route('/Limit/ay', {
name: 'ay',
layoutTemplate: 'GoodLayout',
controller: 'LimitController',
action: 'ay',
where: 'client'
});
路由的版本将优先于全局布局设置。