我有3个模板。注册,登录和公共模板。
有没有办法让把手可以执行这样的逻辑,它会获取网址并渲染模板?
喜欢:
{{#if currentPage 'public'}}
render public template
{{elseif currentPage 'login'}}
render login template
{{else}}
render signup template
{{/if}}
答案 0 :(得分:2)
我认为在包中没有帮助器,但是注册一个很容易:
UI.registerHelper("currentPage", function(localPath) {
return Router.current(true).path === localPath;
});
您也可以将此注册为给定模板的帮助程序,但上述内容将允许全局访问。
请注意,您需要提供前导/
的参数才能实现此功能,例如/public
,/login
等。