Twitter bootstrap Meteor 0.8-现在所有HTML都必须在模板中?

Twitter bootstrap Meteor 0.8-现在所有HTML都必须在模板中?,twitter-bootstrap,meteor,Twitter Bootstrap,Meteor,我有一个使用Bootstrap和Iron Router的应用程序,我的导航条形码在{{yield}之外。。例如: <body> <nav class...> <div class="navbar-container"> .... </div> </nav> {{>yield}} </body> .... {{>产量} 在我升级到Meteor0.8之后,我的导航栏消失了,直到我将它放入{{yie

我有一个使用Bootstrap和Iron Router的应用程序,我的导航条形码在{{yield}之外。。例如:

<body>
 <nav class...>
  <div class="navbar-container">
   ....
  </div>
 </nav>
 {{>yield}}
</body>

....
{{>产量}
在我升级到Meteor0.8之后,我的导航栏消失了,直到我将它放入{{yield}中的模板中。。。这应该发生吗?我现在应该使用布局模板吗

谢谢

请参阅以下文档:

默认情况下,路由器将当前模板直接渲染到主体中。如果希望在路由之间共享通用HTML,可以创建自己的布局:

由于未定义布局,因此将应用此默认值,并在主体标记中呈现模板

因此,清空body标记并将代码编码到模板中:

<template name="layout">
  <nav class...>
    <div class="navbar-container">
      ....
    </div>
  </nav>
  {{>yield}}
</template>

我听说在新模板中,分割块元素是非法的。也就是说,你不能有
{>something}….
这不是我想的。。里面没有模板,你知道这个链接吗?我今天从Meteor团队收到了一封群发邮件。。。。是的,也收到了那封电子邮件,在那里或维基上找不到任何关于不能在模板之外使用HTML的内容……那么这是新的吗?0.8之前我上面的代码工作正常。。。当它说“默认情况下,路由器将当前模板直接呈现到主体中…”这是否意味着它将覆盖其中的任何内容?是的,它将模板呈现到标记而不是{{>yield}。如果要使用{{>yield}},请定义一个布局。
Router.configure({
  layoutTemplate: 'layout'
})