2015-09-27 139 views
0

我愿意根据Session变量设置我的应用程序的标题。空格键/流星:嵌套{{#if}}和全局模板助手

这里是Spacebars模板

{{#if session 'header'}} 
    <header id="page_header"> 
    {{#if session 'header_left'}} 
     <a class="left_btn" href="{{session 'header_left'}}">{{session 'header_left'}}<a> 
    {{/if}} 

    <h1>{{session 'header'}}</h1> 

    {{#if session 'header_right'}} 
     <a class="right_btn" href="{{session 'header_right'}}">{{session 'header_right'}}<a> 
    {{/if}} 
    </header> 
{{/if}} 

这是我如何定义全球 “会话” 帮手

Template.registerHelper('session', function(input){ 
    return Session.get(input); 
}); 

这里是我有错误:

Errors prevented startup: 

While building the application: 
client/main.html:17: Unexpected closing template tag 
...}}<a>   {{/if}}   <h1>{{sess... 
^ 

虽然我看不出合成物有什么问题。 流星中嵌套{{#if}}标签有问题吗?

任何建议是最受欢迎的。

回答

1

也许是因为你需要一个</a>来完成你的主播?

+0

生活很简单,不是吗 –

+1

是的,这是一个不错的经典案例..........“doh!” –