Prestashop 1.6 addJS和andCss在函数模块getContent()中不适用于admin

时间:2017-07-03 09:35:47

标签: javascript css module prestashop

我会将样式和javascript代码添加到页面'配置'新模块。在函数getContent()中,我使用:



		public function getContent($param){
			$output = null;

			$this->context->controller->addCSS(($this->_path).'style_module.css', 'all');
		 
			return $output.$this->displayForm();
		}




样式或javascript的网址未显示在代码管理页面中。

如何在函数getContent()中添加样式或js以在admin中配置模块?

1 个答案:

答案 0 :(得分:1)

要添加此文件,您需要使用一个钩子,在这种情况下,如果您使用的是1.6版本,则为“actionAdminControllerSetMedia”。

首先你需要说在模块的安装方法中在这个钩子中注册这个模块:

$this->registerHook('actionAdminControllerSetMedia');

您需要在此钩子中指定必须执行此模块的内容,因此您可以在钩子函数中使用addCSS或addJS函数,如下所示:

public function hookActionAdminControllerSetMedia($params) { 
 $this->context->controller->addJS($this->_path.'views/js/hs_custom.js');

}

Source.

希望它对你有所帮助。