繁体   English   中英

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

[英]Prestashop Smarty language string inside a js file

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

在这个地方:

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

我该如何运作?

有几种方法可以达到理想的效果。

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

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

然后在ajax-cart.js使用

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>';

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM