我正在尝试显示404页面notfound模板,如下所示:
Router.configure({
loadingTemplate: 'loading',
notFoundTemplate: 'notFound',
layoutTemplate: 'layout'
});
我的问题是,layoutTemplate
notFound
与不同路线相同,只是身体只有404 {{> yield}}正在改变,
<template name="layout">
{{> header}}
<div id="wrapper">
{{> sidebar}}
<div id="main-content">
{{> yield}}
</div>
</div>
但是我想显示一个空白页面,而不是显示我的管理员内页,基本上只能在登录后看到,所以我的问题是如何设置notFoundTemplate
layoutTemplate
?
答案 0 :(得分:0)
您所看到的实际上是正确的(和预期的)行为。
但是,如果您真的想要改变它,请尝试这样做:
Router.onBeforeAction(function () {
if (!this.data()) {
this.layout("myLayoutForNotFoundPage");
}
this.next();
});