Prestashop 1.6 addJS и andCss не работают в модуле функций getContent () для администратора

Prestashop 1.6 addJS и andCss не работают в модуле функций getContent () для администратора

03.07.2017 12:35:47 Просмотров 52 Источник

Я добавлю стиль и код 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

Является ответом!
Addis

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');

}

Источник.

Надеюсь, это поможет вам.

https://stackoverflow.com/questions/44882231/prestashop-1-6-addjs-and-andcss-not-work-in-functions-module-getcontent-for-ad/44887115#comment76776486_44887115
Это решение не работает. Hs_custom сценарий.js не отображается на странице администратора источника в вкладке конфигурации моего модуля. Кто-то знает, почему это не работает?
https://stackoverflow.com/questions/44882231/prestashop-1-6-addjs-and-andcss-not-work-in-functions-module-getcontent-for-ad/44887115#comment76778462_44887115
Привет, просмотрите свой код, он отлично работает для меня. Убедитесь, что путь к файлу указан правильно и файл существует.
https://stackoverflow.com/questions/44882231/prestashop-1-6-addjs-and-andcss-not-work-in-functions-module-getcontent-for-ad/44887115#comment77205834_44887115
Он начал работать, когда я использовал Context:: getContext - >controller - > > addJS (). Теперь я использую $this - > context - > > controller - >>>addJS, и он тоже работает. Я не понимаю тему :)
https://stackoverflow.com/questions/44882231/prestashop-1-6-addjs-and-andcss-not-work-in-functions-module-getcontent-for-ad/44887115#comment77297625_44887115
Возможно, что в вашем коде существовала какая-то синтаксическая ошибка.Если ответ поможет вам, я буду очень благодарен, если вы отметите его как "принятый ответ". Спасибо.
Закрыть X