我有这个html x车把代码:
{{#each product.custom_fields}}
{{#if name '===' 'hero_image_name'}}
<source media="(min-width: 800px)"
srcset="{{cdn "webdav:product_images/{{{value}}}"}}"
{{/if}}
{{/each}}>
问题是,我无法在srcset中呈现“ {{{value}}}”。它只是输出“ {{{{value}}}”。
我尝试使用反斜杠,类似以下脚本来转义它:
Handlebars.registerHelper('escape', function(variable) {
return variable.replace(/(['"])/g, '\\$1');
});
然后添加:
{{{escape value}}}
但似乎没有任何效果。我找不到这样的具体案例,有人知道如何输出吗?
答案 0 :(得分:0)
您需要像这样使用它
{{#each product.custom_fields}}
{{#if name '===' 'hero_image_name'}}
<source media="(min-width: 800px)"
// with double braces not triple {{value}}
srcset="{{cdn "webdav:product_images/{{value}}"}}"
{{/if}}
{{/each}}>