ユーザーが登録されているかどうかに応じて、流星のアプリケーションに読み込む最初のページを設定しようとしています。 (ユーザーがログインしていない場合はxテンプレートをロードし、そうでない場合はsignInテンプレートをロードします)。Meteorのスタートアップページ
サインインテンプレートには、他のテンプレート(回復パスワードとサインアップ)がリンクされていないという問題があります(ページは常に「if currentUser」句によってサインインテンプレートに保持されます)。 )。おそらく私は間違った方法でそれに近づいています。
ロードする最初のページの設定方法はありますか?これは私のhtmlです:
<template name="main">
{{#if currentUser}}
{{> header}}
{{> yield}}
{{else}}
{{> entrySignUp}}
{{/if}}
</template>
<template name="home">
{{#if eventJoined}}
{{> board}}
{{else}}
{{> findEvent}}
{{/if}}
</template>
これらは私のルートです。 Myapp.js:
Router.route ('/home')
Router.route('/', { template: 'home'});
Router.configure({layoutTemplate: 'main'});
Router.route('/findEvent');
Router.route('/board');
ルートコードとすべての関連コードを追加できますか?問題はおそらくあなたの{{>利回り}}がcurrentUserだけであることでしょう。 Iron:残りのルート/テンプレートをレンダリングするにはルータが{{> yield}}する必要があります。 – Luna
私はすでに質問を編集しました。 – Ruben