Prestashop 在{l s='Accept PayPal'mod='PayPal'中's'是什么意思
我是新来普雷斯塔肖普的。在学习的过程中我发现了这个Prestashop 在{l s='Accept PayPal'mod='PayPal'中's'是什么意思,prestashop,prestashop-1.7,smarty3,Prestashop,Prestashop 1.7,Smarty3,我是新来普雷斯塔肖普的。在学习的过程中我发现了这个 {l s='Accept PayPal' mod='paypal'} 我很好奇s在上面的陈述中是什么意思。我知道l代表语言,但我不知道s的含义。s只是表示字符串,而l是语言,所以为什么不使用m代替mod s表示字符串,是要翻译的字符串 l是我们在PrestaShop中添加的自定义Smarty函数,用于使templates.tpl文件可翻译 我们在第86行的/config/smarty.config.inc.php中注册了它: smartyRe
{l s='Accept PayPal' mod='paypal'}
我很好奇s在上面的陈述中是什么意思。我知道l代表语言,但我不知道s的含义。s只是表示字符串,而l是语言,所以为什么不使用m代替mod s表示字符串,是要翻译的字符串 l是我们在PrestaShop中添加的自定义Smarty函数,用于使templates.tpl文件可翻译 我们在第86行的/config/smarty.config.inc.php中注册了它: smartyRegisterFunction$smarty,'function','l','smartyTranslate',false 然后将其添加到\config\smartyfront.config.inc.php和config\smartyadmin.config.inc.php: 您可以使用以下参数: mod仅在module templates.tpl文件中使用,并带有相关模块的名称 示例:{l s='我的模块文本'mod='mymodulename'} 如果要在JavaScript代码块中使用js,则将转义翻译后的内容 示例:var my_var='{l s='Delete'd='Admin.Actions'js=1}' 用于参考pdf文件的pdf 示例:{l s='Note'd='Shop.Pdf'Pdf='true'} d用于参考特定翻译文件 示例:{l s='No menu'd='Admin.Advparameters.Feature'} 如果转换的字符串中有变量,则使用sprintf 示例:{l s='My变量是%s'sprintf=[$My_var | escape:'html':'UTF-8']} 您可以在PrestaShop 1.7文档中找到更多信息
function smartyTranslate($params, $smarty)