我正在为Prestashop开发一个BO模块。
对于视图我需要添加CSS和JS文件。我在setMedia()函数中添加文件,但没有加载。
文件位于/ views / css和/ views / js文件夹中。
模块实现从ModuleAdminController扩展。
有人有想法吗?
public function setMedia()
{
$sepa = DIRECTORY_SEPARATOR;
$css_directory = $sepa.'modules'.$sepa.MyModuleCommon::getModuleName().$sepa.'views'.$sepa.'css'.$sepa.'mymoduledashboard.css';
$this->addCSS($css_directory, 'all');
$js_directory = $sepa.'modules'.$sepa.MyModuleCommon::getModuleName().$sepa.'views'.$sepa.'js'.$sepa.'mymoduledashboard.js';
$this->addJS($js_directory, 'all');
$this->addJqueryUI('ui.datepicker');
return parent::setMedia();
}
答案 0 :(得分:0)
取代:
$sepa.'modules'.$sepa.MyModuleCommon::getModuleName().$sepa.'views'.$sepa.'css'.$sepa.'mymoduledashboard.css'
与
$this->_path.'views/css/mymoduledashboard.css'
并替换:
$sepa.'modules'.$sepa.MyModuleCommon::getModuleName().$sepa.'views'.$sepa.'js'.$sepa.'mymoduledashboard.js'
使用:
$this->_path.'views/js/mymoduledashboard.js'