動的テンプレート内に動的テンプレートをレンダリングしようとしています。
メインレイアウト:
<template name="template1">
{{>navbar}}
<div class="container">
{{>Template.dynamic template=content}}
</div>
</template>
サブテンプレート:
<template name="template2">
<div class="container">
<div class="row">
<h2>Data Input</h2>
</div>
<div class="row">
<ul class="nav nav-pills">
<li class="active"><a href="/input/inc">Inc</a></li>
<li><a href="/input/exp">Exp</a></li>
</ul>
</div>
<div class="row">
{{>Template.dynamic template=dataSection}}
</div>
</div>
サブサブテンプレート:
<template name="template3">
<h2>Inc</h2>
</template>
以下は私の FlowRouter コードです。それは間違っていますが、私がやろうとしていることを誰かに理解してもらえるかもしれないと思いました。フロールーター:
FlowRouter.route('/input/income', {
action: function () {
BlazeLayout.render("template1", {
content: "template2"
});
BlazeLayout.render("template2", {
dataSection: "template3"
});
}
});
template1 内で template2 をレンダリングしようとしています。その後、テンプレート 2 内でテンプレート 3 をレンダリングしたいと考えています。