javascript — Prestashop — Как добавить встроенный скрипт?

Я хотел бы знать, как добавить JS inline в моем сайте с помощью файла PHP моего модуля. Я попробовал метод «addJS» из основного контроллера, но кажется, что это работает только для импорта внешнего файла JS.

Знаете ли вы, как я могу добавить свой скрипт в голову из функции «hookDisplayRightColumn»?

Заранее благодарю за помощь и хорошего дня!

Микаэль

1

Решение

Краткий ответ: вы не можете. Если вам нужно добавить что-то в шапку, то вам нужно позвонить hookDisplayHeader,

Я предполагаю, что вы хотите добавить некоторые переменные для вашего скрипта; Для этой цели я могу предложить Media:addJsDef() а также $this->context->controller->addJS(), Howeverm Media:addJsDef() доступно только в PrestaShop 1.6 или более поздней версии; Если вам нужно определить некоторые переменные JS на вашей странице в PrestaShop 1.5 или ниже, вам действительно нужно использовать hookDisplayHeader,

РЕДАКТИРОВАТЬ:
Вы также можете попытаться вставить свой скрипт, используя hookDisplayRightColumn, а затем записать блок скрипта в заголовок (хотя не уверен, что это сработает, это тоже очень плохая практика).

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]