2016-07-01 5 views
0

Prestashop Back Officeモジュールの実装を進めています。インストールファイルに新しいタブを追加しましたPrestashopバックオフィスモジュール - View/Smarty/Uncaught例外SmartyException

ビューの表示にエラーメッセージがあります。

私の実装では、たぶん何かが見当たりません。

モジュール名は次のとおりです。

私は、フォルダ/ウェブ/モジュール/ mydashboard /ビュー/テンプレート/管理/ mydashboardにTPLファイルを置い

エラーメッセージが

の/ var /あるmydashboard www/clients/client2986/web12226/web/modules/mydashboard致命的なエラー: 'テンプレートファイルを読み込めません'というメッセージの 'SmartyException'例外が検出されました/ var/www/clients/client2986/web12226/web/admin11/themes/default/template/var/www/clients/clientの//var/www/clients/client2986/web12226/web/modules/mydashboard/views/templates/admin/mydashboard/dashboard.tpl '' 290/web12226/web/tools/smarty/sysplugins/smarty_internal_templatebase.php:127スタックトレース:#0 /var/www/clients/client2986/web12226/web/classes/controller/AdminController.php(1152):Smarty_Internal_TemplateBase-> fetch ()#1 /var/www/clients/client2986/web12226/web/classes/controller/Controller.php(185):AdminControllerCore-> display()#2/var/www/clients/client2986/web12226/web/classes/DispatchCore-> dispatch()#4 {main} throwされたDispatcherCore-> dispatch()#Dispatcher.php(348):ControllerCore-> run()#3 /var/www/clients/client2986/web12226/web/admin11/index.php(50)ライン上の/var/www/clients/client2986/web12226/web/tools/smarty/sysplugins/smarty_internal_templatebase.php 127

class AdminMyDashboardController extends ModuleAdminController 
{ 
public $searchflag = 0; 
public $datefrom = 0; 
public $dateto = 0; 
public $orderstatus = 0; 
public $datalist = array(); 

public function __construct() 
{  
    // Set variables 
    $this->table = 'my_table'; 
    $this->className = 'MyDashboard'; 
    $this->actions = array('mysearchorder', 'myresetsearchorder'); 

    // Set context 
    $this->context = Context::getContext(); 
    $this->context->controller = $this; 

    $this->bootstrap = true; 

    parent::__construct(); 

    $this->meta_title = $this->l('My Dashboard'); 
    $this->toolbar_title[] = $this->meta_title; 

} 


public function initContent() 
{ 
    parent::initContent(); 
    $this->loadObject(true); 

    // Order List 
    $this->datelist = $this->object->getDataList();  
    $this->context->smarty->assign('datalist', $this->datelist); 

    //Search flag 
    $this->context->smarty->assign('searchflag', $this->searchflag); 


    $this->setTemplate('dashboard.tpl');   
} 

public function setMedia() 
{ 
    $sepa = DIRECTORY_SEPARATOR; 

    $css_directory = $sepa.'modules'.$sepa.MyCommon::getModuleName().$sepa.'views'.$sepa.'css'.$sepa.'mydashboard.css'; 
    $this->addCSS($css_directory, 'all'); 

    $js_directory = $sepa.'modules'.$sepa.MyCommon::getModuleName().$sepa.'views'.$sepa.'js'.$sepa.'mydashboard.js'; 
    $this->addJS($js_directory, 'all'); 

    return parent::setMedia(); 
} 

/** 
* postProcess 
* 
* @param mixed $token 
* @return void 
*/ 


public function postProcess($token = null) 
{ 
    $this->loadObject(true); 

    parent::postProcess($token); 
} 

}

答えて

0

問題ですここ/var/www/clients/client2986/web12226/web/admin11/themes/default/template//var/www/clients/client2986/web12226/web/modules/mydashboard/views/templates/admin/mydashboard/dashboard.tpl

MyCommon :: getModuleName()は、ここで使用すると予想されるパスではありません。

関連する問題