我正在为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();
}
最佳答案
更换:$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'
关于javascript - Prestashop BO模块/css和js文件未加载,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/38707064/