У меня есть метеорное приложение, использующее железный роутер для навигации.У меня есть файл макета, который отображается на каждой странице.Хотя есть страница, где я не хочу, чтобы файл макета отображался / отображался.Могу поспорить, что существует элегантный способ добиться этого, но, к сожалению, я еще не нашел.
Router.configure({
layoutTemplate: 'layout',
loadingTemplate: 'loading',
notFoundTemplate: 'notapage'
});
Router.route('dataNotFound', function() {
this.render('notapage');
});
Router.route('test/qwerty', function() {
this.render('abc');
}, {
name: 'abc',
waitOn: function() {
return [
Meteor.subscribe('testSubscription')
];
}
});
Файл макета:
<template name="layout">
<nav class="navbar navbar-default navbar-fixed-top">
...
</nav>
<div class="clearfix"></div>
<div class="page-container">
{{>yield}}
</div>
<div class="page-footer">
...
</div>
Если маршрутравно abc, я не хочу, чтобы файл layout.html отображался / отображался.