我正在为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/

10-10 06:53