Prestashop 1.6 addJS и andCss не работают в модуле функций getContent () для администратора
Я добавлю стиль и код javascript на страницу "настройка" нового модуля. В функции getContent () я использую:
public function getContent($param){
$output = null;
$this->context->controller->addCSS(($this->_path).'style_module.css', 'all');
return $output.$this->displayForm();
}
Url-адрес стилей или javascript не отображается на странице администратора кода.
Как добавить стиль или js для настройки модуля в admin в функции getContent()?
У вопроса есть решение - Посмотреть?
Ответы - Prestashop 1.6 addJS и andCss не работают в модуле функций getContent () для администратора / Prestashop 1.6 addJS and andCss not work in functions module getContent() for admin
Является ответом!

03.07.2017 04:42:11
чтобы добавить эти файлы, вам нужно использовать крюк, в этом случае, если вы используете версию 1.6, это "actionAdminControllerSetMedia".
сначала вам нужно сказать, что зарегистрируйте этот модуль в этом крючке в методе установки модуля:
$this->registerHook('actionAdminControllerSetMedia');
Вам нужно указать, что должен делать этот модуль в этом крючке, поэтому вы можете использовать в функции крючка функции addCSS или addJS, например:
public function hookActionAdminControllerSetMedia($params) {
$this->context->controller->addJS($this->_path.'views/js/hs_custom.js');
}
Надеюсь, это поможет вам.

Это решение не работает. Hs_custom сценарий.js не отображается на странице администратора источника в вкладке конфигурации моего модуля. Кто-то знает, почему это не работает?

Привет, просмотрите свой код, он отлично работает для меня. Убедитесь, что путь к файлу указан правильно и файл существует.

Он начал работать, когда я использовал Context:: getContext - >controller - > > addJS (). Теперь я использую $this - > context - > > controller - >>>addJS, и он тоже работает. Я не понимаю тему :)

Возможно, что в вашем коде существовала какая-то синтаксическая ошибка.Если ответ поможет вам, я буду очень благодарен, если вы отметите его как "принятый ответ". Спасибо.
Помочь в развитии проекта: