我正在尝试使用我的模块
获取订单参考这是我的模块功能
public function hookDisplayAdminOrder($params) {
$this->context->smarty->assign(array('order' => $params['objOrder']));
return $this->display(__FILE__, 'smartB.tpl');
}
以下是我如何尝试获取变量
<div class="panel">
<div class="panel-heading">
<i class="icon-truck"></i>
{l s='Something'}
</div>
<div class="tab-content panel">
<h4 class="visible-print">{l s='Something'}</h4>
{$order|@var_dump}
</div>
输出为NULL,应该打印一个数组。 抱歉愚蠢的问题或糟糕的英语!
答案 0 :(得分:0)
当然它是NULL,因为objOrder
中只有$params
id_order
。{/ p>
Hook execution in admin order template
这是将订单数据提供给模板的正确方法。
public function hookDisplayAdminOrder($params) {
$order = new Order((int)$params['id_order']);
$this->context->smarty->assign(array('order' => $order));
return $this->display(__FILE__, 'smartB.tpl');
}