Я создаю пользовательский модуль в Prestashop 1.7, и я пробовал много решений, но ничего не решило мою проблему.
Я бы добавил внешний JS-файл в верхний или нижний колонтитул сайта, гдемодуль установлен (и только когда он установлен).
<script src="https://cdn.monurl.com/file.js"></script> // JS file to include
Я пытался использовать метод addJS()
в displayHeader hook:
public function hookDisplayHeader($params)
{
if (!$this->active)
return;
$this->context->controller->addJS('https://cdn.monurl.com/file.js');
}
public function install()
{
return parent::install() && $this->registerHook('displayHeader');
}
IЯ провел много тестов, и была вызвана функция hookDisplayHeader()
, но мой файл JS не отображается в <head>
моей страницы.
Документация Prestashop ограничена, но после многих исследований яЯ думаю, что я могу использовать только метод addJS()
с внутренними файлами JS.Я прав?
Как мне сделать, чтобы добавить внешний JS-файл в мой заголовок (или нижний колонтитул до </body>
)?