1
我正在對模塊「Blockcart」進行一些更改,我需要在ajax-cart.js文件中插入一個語言字符串,例如「{ls ='text'}」Prestashop Smarty語言字符串在js文件中
在這個地方:
content += '<span class="pname">' + {l s='text'} + '</span>';
我怎樣才能使它發揮作用?
我正在對模塊「Blockcart」進行一些更改,我需要在ajax-cart.js文件中插入一個語言字符串,例如「{ls ='text'}」Prestashop Smarty語言字符串在js文件中
在這個地方:
content += '<span class="pname">' + {l s='text'} + '</span>';
我怎樣才能使它發揮作用?
有幾種方法可以達到預期效果。
一個選項是將變量定義爲佈局中的全局變量,例如,與
<script>
var pName = "{l s='text'}";
</script>
,然後在頁面的頁眉HTML部分使用它在ajax-cart.js
與
content += '<span class="pname">' + pName + '</span>';
另一個選項是使用數據屬性:
查找HTML購物車DOM的包裝元素並插入以下數據屬性,或者您可以使用任何其他可訪問的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>';
https://stackoverflow.com/questions/18422642/prestashop-how-to-add-static-contents-in-different-language-in -tpl文件 – Merlyn007