繁体   English   中英

使用OpenCart 2.0。 如何在类别页面上显示客户电子邮件?

[英]Using OpenCart 2.0. How do I display customers email on a category page?

我正在使用OpenCart 2.0,并且试图在用户登录时在类别页面上显示用户电子邮件。我相信下面的代码适用于在success.tpl上显示用户电子邮件。 如何在类别页面上显示它? 谢谢你的时间。

IN:/catalog/controller/product/category.php

我有这个:

 $this->load->model('account/order');
    $order = $this->model_account_order->getOrder($this->session->data['order_id']);
    if($order) {
        $this->data['email'] = $order['email'];
    }

然后在:/catalog/view/theme/default/template/category.tpl

我有这个:

<?php if(!empty($email)) echo $email; ?>

这是核心库的一部分。 如果他们已登录,则无需查找订单,只需使用

$this->customer->getEmail();

请注意,在2.0中,您不仅可以在模板中回显此内容,还需要在控制器中将此内容分配给$ data数组,然后使用模板中的值。 将其添加到模板的快速技巧是使用

<?php
global $customer;
echo $customer->getEmail();
?>

但是真的不推荐

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM