在模具主题中动态获取车把路径

时间:2018-07-21 16:21:32

标签: handlebars.js bigcommerce

在我的模板模板中,我可以得到这样的图像

{{cdn 'assets/img/brandcons/ds_4.png'}}

但是我需要像这样动态地形成路径

{{#each shop_by_brand}}
    <img src="{{cdn 'assets/img/brandcons/ds_{{id}}.png'}}"> // causes 404
{{/each}}

{{#each shop_by_brand}}
    <img src="{{cdn 'assets/img/brandcons/ds_'+id+'.png'}}"> // causes 400
{{/each}}

那对我不起作用。我该怎么做呢?

1 个答案:

答案 0 :(得分:0)

如下创建一个助手“ concat”

Handlebars.registerHelper('concat', function () {
        var result = "";
        for(var i in arguments) {
            result += (typeof arguments[i] === "string" ? arguments[i] : "") + " ";
        }
        return result;
});

然后打电话给助手,

<img src="{{cdn (concat 'assets/img/brandcons/ds_' id '.png') }}">  

希望这会有所帮助。