Prestashop 1.6 中的全局 JS 变量

Global JS variable in Prestashop 1.6

在 Prestashop 1.6 中应该在哪里声明全局 JS 变量,以便每个 .tpl 都可以访问它?

global.js 没有成功。

像这样的代码,放在 .tpl 中:

 <script type="text/javascript">
 // <![CDATA[
 var test = "test";
 //]]>
 </script>

仅适用于确切的 .tpl

试试这个(在 hookDisplayHeader 等 Hook 方法中或在您的前端控制器中):

Media::addJsDef([
                'Modal' => true,
                'AjaxNum' => 5
            ]);

在其他情况下,您可以将 js 文件放在“themes\YOUR-THEME\js\autoload”目录中。这只影响前台