2015-09-27 91 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!」 –