我有EntrySetup账户。但我想使用不同的布局,而不是登录应用程序布局。
我希望登录和登录屏幕上只有表单。
我的代码:
Meteor.startup(function() {
Accounts.config({
sendVerificationEmail: true
});
Accounts.ui.config({
passwordSignupFields: 'USERNAME_AND_EMAIL'
});
return AccountsEntry.config({
privacyUrl: '/privacy-policy',
termsUrl: '/terms-of-use',
homeRoute: '/',
dashboardRoute: '/dashboard',
emailToLower: true,
profileRoute: 'profile',
showSignupCode: false
});
});
请帮忙谢谢
发布于 2014-06-29 04:23:06
直到实现到帐户-条目(+1!)你可以这样做:
var openRoutes = [
"notFound",
"entrySignIn",
"entrySignOut",
"entrySignUp",
"entryForgotPassword",
"entryResetPassword"
];
var IR_BeforeHooks = {
openLayout: function() {
this.router.layout("open");
},
requireLogin: function(pause) {
AccountsEntry.signInRequired(this, pause);
}
}
Router.onBeforeAction(IR_BeforeHooks.requireLogin, {except: openRoutes});
Router.onBeforeAction(IR_BeforeHooks.openLayout, {only: openRoutes});
因此,有一个open
布局,它将应用于所有openRoutes
。
<template name="layout">
{{> yield}}
{{> yield region="sidebar"}}
</template>
<template name="open">
{{> yield}}
</template>
发布于 2014-04-28 14:49:53
我们也许可以添加一个选项来为每条路线指定一个布局,这会有帮助吗?
https://stackoverflow.com/questions/23232591
复制相似问题