У меня есть HomeLayout.html вроде этого:Метеор Iron.Router динамический шаблон
<template name="HomeLayout">
<main>
{{>Template.dynamic template=main}}
</main>
</template>
И в LoginLayout.html вроде этого:
<template name="LoginLayout">
<main>
<p> Login Layout Test </p>
</main>
</template>
Я пытаюсь ввести этот LoginLayout внутри HomeLayout , Для запуска HomeLayout я использую этот код:
Router.route('/', function() {
this.render('HomeLayout');
});
Но я не знаю, как я могу загрузить этот LoginLayout внутри HomeLayout ...
Не работает ли железный маршрутизатор с {{> yield}} и использует текущее имя маршрута для поиска соответствующего шаблона? –
@JanJoukeTjalsma да, но динамические шаблоны обычно не контролируются i-r, они контролируются тем, что предоставляет переменную, переданную динамическому шаблону. Динамические шаблоны обеспечивают дополнительный уровень контроля над '{{> yields}}' и полезны, когда вы, например, хотите делиться картами событий между шаблонами. –