全局JS变量应该在Prestashop 1.6中声明在哪里,所以每个.tpl都可以访问它?
global.js做不到。
像这样的代码,放在.tpl:中
<script type="text/javascript">
// <![CDATA[
var test = "test";
//]]>
</script>
适用于完全.tpl的
试试这个(在hookDisplayHeader等Hook方法中或在您的前控制器中(:
Media::addJsDef([
'Modal' => true,
'AjaxNum' => 5
]);
在其他情况下,你可以把你的js文件放在"主题\YOUR-THEME\js\autoload"目录这只影响前台