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);
}
}