从粉尘助手那里,我怎样才能获得我所称的模板名称,例如:
var compiled = dust.compile("hi, I'm the {@whoami/} template!", "hi.dust");
dust.loadSource(compiled);
// should assert true
dust.render("hi.dust", {}, function(er, out) {
assert(out, "hi, I'm the hi.dust template!");
});
帮助我使用{@whoami}
帮助程序,以便它声明true
:
dust.helpers.whoami = function (chunk, context, bodies, params) {
var str = /* >>> HELP ME HERE <<< */;
return chunk.write(str);
}
谢谢
答案 0 :(得分:3)
templateName放在上下文中,因此您只需在助手内部使用context.templateName
即可访问它。在未来版本的灰尘中,它很可能会更改为context.__templateName
,因为我们意识到您无法在上下文中放置名为templateName的变量,但现在您可以继续使用。 / p>