Объяснение, какие методы использовать:
Это FrontController
методы в PrestaShop 1.7: registerJavascript
и registerStylesheet
.
Это устаревшие(не рекомендуется) FrontController
методы в PrestaShop 1.7: addJS
и addCSS
.
Это AdminController
методы в PrestaShop 1.7, 1.6, 1.5: addJS
и addCSS
.
Итак, правильный пример добавления файлов JS и CSS для бэк-офиса (т.е. для AdminController) через класс модуля:
public function hookActionAdminControllerSetMedia($params)
{
// Adds your's CSS file from a module's directory
$this->context->controller->addCSS($this->_path . 'views/css/example.css');
// Adds your's JavaScript file from a module's directory
$this->context->controller->addJS($this->_path . 'views/js/example.js');
}
Для получения дополнительной информации см. Мой еще один ответ , как зарегистрировать JavaScript в бэк-офисе (на страницах администратора) . Я обновил его после этого вопроса.