Prestashop Smarty语言字符串在js文件中

时间:2017-08-28 19:49:33

标签: javascript php smarty prestashop

我正在对模块进行一些更改" Blockcart"我需要在ajax-cart.js文件中插入一个语言字符串,例如" {l s =' text'}"

在这个地方:

content += '<span class="pname">' + {l s='text'} + '</span>';

我怎样才能让它发挥作用?

1 个答案:

答案 0 :(得分:0)

有几种方法可以达到预期的效果。

一个选项是将变量定义为布局中的全局变量,例如。标题HTML部分页面

<script>
var pName = "{l s='text'}";
</script>

然后在ajax-cart.js with

中使用它
content += '<span class="pname">' + pName + '</span>';

另一个选项是使用数据属性:

查找购物车DOM的HTML包装器元素并插入以下数据属性,或者您可以使用任何其他可访问的HTML元素。

<div id="shopping-cart-wrapper" data-label-pname="{l text='text'}"></div>

然后在ajax-cart.js使用:

content += '<span class="pname">' + $('#shopping-cart-wrapper').data('label-pname') + '</span>';