質問
ダストヘルパーから、私は私が呼ばれるテンプレート名をどうやって得ることができます、例えば:
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);
}
.
ありがとう
解決
templateNameはコンテキストに置かれているので、ヘルパーの内側にcontext.templateName
を使用してアクセスするだけです。将来のほこりのバージョンでは、これがcontext.__templateName
に変更される可能性があります。
所属していません StackOverflow