2014-01-29 100 views
0

我试图在名称中包含Handlebar.js partials,根据请求我可以在服务器端更改要包含在Handlebar.java中的哪个部分。Handlebar.java部分名称作为变量

对于例如

父页:

--SOME HTML--- 
    {{> navigation }} 

我已根据请求3种类型的导航

/customer/navigation.hbs 
    /admin/navigation.hbs 
    /client/navigation.hbs 

当我看到的代码我可以看到TemplateBuilder.visitPartial包括直接将 {{>导航}},“导航”作为模板对象创建部件期间的模板路径。我也尝试用registerHelpers方法设置partialHelper。

但Partial.merge中的代码尝试加载visitPartial调用期间已设置的路径。反正是有设定类似

导航= /admin/navigation.hbs

和应用模板。

在此先感谢。

回答