Blaze:包含动态内容的模板

Blaze: template inclusion with dynamic content

我有一些很简单的问题要解决,但在文档中找不到任何内容。

我想创建一个带有标题的可重用组件,当我点击它时,它 open/close 它的内容。基本上是一个可折叠的手风琴。

唯一的问题是内容可能会有所不同。

Blaze 中是否存在类似以下代码的内容?

{{>Accordion title="a title"}}
    <p>a custom paragraph</p>
{{/Accordion}}

{{>Accordion title="another title"}}
    <ul>
        <li>list 1</li>
        <li>list 2</li>
    </ul>
{{/Accordion}}

并会呈现为:

<div class="accordion">
    <div class="title">a title</div>
    <div class="content">
        <p>a custom paragraph</p>
    </div>
</div>

<div class="accordion">
    <div class="title">another title</div>
    <div class="content">
        <ul>
            <li>list 1</li>
            <li>list 2</li>
        </ul>
    </div>
</div>    

可能吗?或者我必须为内容创建一个单独的模板并用 {{> Template.dynamic}}

调用它

寻找custom block helpers (other source):

<template name="header">  
  <header>
    {{#if ready}}
      {{> Template.contentBlock}}
    {{else}}
      {{> Template.elseBlock}}
    {{/if}}
  </header>
</template>

<template name="examplePage">  
  {{#header ready=Template.subscriptionsReady}}
    Example Page
  {{else}}
    Loading...
  {{/header}}
</template>