我有这样的HomeLayout.html:
<template name="HomeLayout">
<main>
{{>Template.dynamic template=main}}
</main>
</template>
这样的LoginLayout.html:
<template name="LoginLayout">
<main>
<p> Login Layout Test </p>
</main>
</template>
我正在尝试在HomeLayout中输入此LoginLayout。 要启动HomeLayout,我使用以下代码:
Router.route('/', function () {
this.render('HomeLayout');
});
但我不知道如何在HomeLayout中加载这个LoginLayout ......
答案 0 :(得分:1)
只需定义一个帮助程序,它返回您想要动态插入的模板:
keyWidth
如果您拥有Fragment
,则上述帮助程序会将Template.HomeLayout.helpers({
main: function(){
return "LoginLayout";
}
});
评估为帮助程序,并返回您正在寻找的布局。
我不知道你的{{>Template.dynamic template=main}}
标签在做什么。