この素晴らしいルーターをありがとう。必要な場所で歩留まりが得られないという問題があります。ほとんどのエラーと同様に、これはおそらく椅子とキーボードの間のどこかで発生しているため、助けていただければ幸いです。
私のテンプレート html はとてもシンプルです。
<body>
{{> layout}}
</body>
<template name='layout>
<!--wrapper tags -->
{{> nav}}
<!--more wrapper tags -->
{{yield}}
<!--close wrapper tags -->
{{> footer}}
<!--close wrapper tags -->
</template>
これがレンダリングされると、次のように表示されます (順番に): NAV > FOOTER > NAV > YIELD > FOOTER
すべてのラッパーと{{>nav}}
and{{>footer}}
を本体タグに入れてみ{{yield}}
ましたが、レイアウト テンプレートだけを残しました。これを行うと、NAV > FOOTER > YIELD となります。
どちらの場合も、ルーター js は同じです。
if (Meteor.isClient) {
Router.configure({
layoutTemplate: 'layout'
});
Router.map(function () {
this.route('home', {
path: '/',
template: 'home',
after: function () {
addLabel(this.path);
}
})
//more routes
});
}
私がやったのはばかげたことだと確信していますが、あなたが提供できる助けをいただければ幸いです。
前もってありがとう、デシベル