【发布时间】:2018-05-21 06:46:38
【问题描述】:
我正在使用 Prestashop,我需要在 JS 文件中添加可翻译的文本。在 TPL 文件中,我添加了以下内容:
{strip}
{addJsDefL name=showmore}{l s='Show all' d='Shop.Theme.Actions' js=1}{/addJsDefL}
{addJsDefL name=showless}{l s='Show less' d='Shop.Theme.Actions' js=1}{/addJsDefL}
{/strip}
根据 Prestashop 的说法,我相信上面的代码会生成: var showmore='显示全部'; var showless= '少看';
然后在 JS 文件中,我这样做是为了在下面的“文本”选项中包含可翻译的文本:
$('.demo').curtail({
limit: 140,
toggle: true,
text: ['" + showless + "', '" + showmore + "']
});
我怀疑我在方括号内添加 var 的方式有误,因为 text: ['" + showless + "', '" + showmore + "'] 它不起作用。
有什么想法吗?
【问题讨论】:
-
试试 '"'+showless+'"',' " ' + showmore + ' " '
标签: javascript html prestashop smarty