当语言字符串中的引号带有默认主题时,Opencart会出现编码问题。
我将Opencart版本3.0.3.1与language pack一起使用
文件/catalog/view/theme/default/template/checkout/checkout.twig行92,95 114等。
$('#collapse-checkout-option').parent().find('.panel-heading .panel-title').html('<a href="#collapse-checkout-option" data-toggle="collapse" data-parent="#accordion" class="accordion-toggle">{{ text_checkout_option }} <i class="fa fa-caret-down"></i></a>');
OpenCart控制器文件(/catalog/controller/checkout/checkout.php)sprintf text_checkout_option 字符串到树枝文件,该字符串已被JavaScript代码替换,并且引号破坏了JavaScript
text_checkout_option =磁带1:提取选项
$data['text_checkout_option'] = sprintf($this->language->get('text_checkout_option'), 1);
随着javascript损坏的ajax和其他javascript停止工作。
我在浏览器控制台中收到此错误:
SyntaxError:缺少),位于参数列表index.php:287:213
之后
OpenCart Core文件中是否存在此问题的简易解决方案?