Javascript 无法在PrestaShop 1.6中的脚本标记中添加数据属性

Javascript 无法在PrestaShop 1.6中的脚本标记中添加数据属性,javascript,php,prestashop,prestashop-1.6,Javascript,Php,Prestashop,Prestashop 1.6,我正在PrestaShop 1.6中开发一个自定义支付模块。我的前端控制器路径是:mymodule/controllers/front/payment.php payment.php包含: $this->context->smarty->assign(数组( 'dataCompleteURL'=>Tools::getShopDomainSsl(true,true)。\uuuu-PS\u-BASE\u-URI\uuuu'index.php?fc=module&module=mymodule&co

我正在PrestaShop 1.6中开发一个自定义支付模块。我的前端控制器路径是:
mymodule/controllers/front/payment.php

payment.php包含:

$this->context->smarty->assign(数组(
'dataCompleteURL'=>Tools::getShopDomainSsl(true,true)。\uuuu-PS\u-BASE\u-URI\uuuu'index.php?fc=module&module=mymodule&controller=callback&cart='.$cartID));

$this->setTemplate('payment.tpl')我终于找到了解决方案。我觉得很奇怪。因为我在prestashop的BO中只做了以下更改:

  • 去后台
  • 进入高级参数->性能
  • 去CCC
  • 禁用选项:将JavaScript移到末尾
就这样。我的问题解决了

顺便说一句,我从这个问题中学到了一些东西:我应该在prestashop后台尝试所有可能的配置选项


我不认为这个选项会导致这种问题。但事实确实如此。因此,尝试所有可能的方法应该是解决问题的关键公式,尽管这似乎与相关的问题上下文无关。

在payment.tpl中放入{$dataCompleteURL | var_dump}并检查结果。我得到了$dataCompleteURL的值。请查看更新