テンプレートが 1 つある Web サイトがあります。
<script type="text/x-handlebars">
mainsite
{{outlet}}
</script>
<script type="text/x-handlebars" data-template-name="mainpage">
mainpage
{{outlet}}
</script>
<script type="text/x-handlebars" data-template-name="subpage">
subpage
</script>
{{#linkTo 'mainpage.subpage'}}{{/linkTo}}
だから私が達成したいのは、人がアドレス/メインページを入力すると「メインサイトのメインページ」が表示され、/メインページ/サブページと入力すると「メインサイトのメインページのサブページ」が表示されることです。
したがって、基本的には、サブページをメインページ テンプレートに配置し、これをメイン テンプレート (上記のリストの最初) に結合したいと考えています。
私はもう試した:
this.resource('mainpage', function() {
this.route('subpage', { path: '/subpage' });
});
しかし、linkToアドレスによって作成されたリンクをクリックすると、メインページ/サブページに設定されます(これで問題ありません)が、「メインサイトのメインページ」は表示されますが、「メインサイトのメインページのサブページ」は表示されません。
私が間違っているのは何ですか?修正方法は?