2016-08-01 33 views
0

我正在爲Prestashop開發BO模塊。Prestashop BO模塊/ css和js文件未加載

對於我需要添加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

取代: $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'