Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/249.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/templates/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何在模板中显示来自prestashop模块的值_Php_Templates_Module_Prestashop - Fatal编程技术网

Php 如何在模板中显示来自prestashop模块的值

Php 如何在模板中显示来自prestashop模块的值,php,templates,module,prestashop,Php,Templates,Module,Prestashop,如何在div中的prestashop模板页面中显示变量,因为它现在位于页面顶部 public function hookDisplayCustomerAccount() { global $smarty; $userid = $this->context->customer->id; $sql = "SELECT SUM(total_paid) FROM ps_orders WHERE id_customer = '$userid' AND current_

如何在
div
中的prestashop模板页面中显示变量,因为它现在位于页面顶部

public function hookDisplayCustomerAccount()
{
   global $smarty;
   $userid = $this->context->customer->id;
   $sql = "SELECT SUM(total_paid) FROM ps_orders  WHERE id_customer = '$userid' AND current_state = '1' ";
   $result = Db::getInstance()->ExecuteS($sql);
   $custdata=array();
   $sum = 0;
   foreach ($result as $row)
   {
       /*  $custdata[] = array(
           "id_order" => round( $row['SUM(total_paid)'] ,2),
       );*/
       echo round( $row['SUM(total_paid)'] ,2);
    }
    //$this->context->smarty->assign("custdata", $custdata);
    }
}

尝试在模板页面中所需的位置调用钩子,如下所示

{hook h='displayCustomerAccount'mod='yourmodulename'}

PS:如果displayCustomerAccount上只挂接了此模块,则可以排除“mod”

干杯:)