OpenCart 2.1 - 在 header.tpl 中获取客户名字

OpenCart 2.1 - Get customer First name in header.tpl

添加:$data['customer_firstname'] = $this->customer->getFirstName();header.php

你可能是:

<?php
class ControllerCommonHeader extends Controller {
    public function index() {

        $data['customer_firstname'] = $this->customer->getFirstName();

显示姓名,例如 header.tpl:<?php echo $customer_firstname ?>

登录您的商店经理:转到扩展、修改和升级(右上角的按钮)。

准备好了!

试试这个:

获取客户​​信息:

<?php
class ControllerCommonHeader extends Controller {
    public function index() {
        $customer_info = $this->model_account_customer->getCustomer($this->customer->getId());
        $data['customer_firstname'] = $customer_info['firstname'];

引用的post使用

$data['customer_firstname'] 

您应该将变量放在 $data-Array 中以将其传递给模板...

header.php

中添加:$data['customer_firstname'] = $this->customer->getFirstName();

你可能是:

<?php
class ControllerCommonHeader extends Controller {
    public function index() {

        $data['customer_firstname'] = $this->customer->getFirstName();

显示姓名,例如 header.tpl<?php echo $customer_firstname ?>

登录您的商店经理:转到扩展、修改和升级(右上角的按钮)。

准备好了!

OpenCart 项目中有两个 header.tpl 文件。我想你正在编辑 public_html/catalog/controller/common/header.tpl 里面的 header.tpl ,所以没有什么能解决你编辑这个文件的问题。

转到第二个 header.tpl 文件所在的其他位置。您可以在 public_html/system/storage/modification/catalog/controller/common/header.tpl 中找到它。在那里你可以通过添加这些来获得价值,

    $data['customer_firstname'] = $this->customer->getFirstName();
    $data['customer_lastname'] = $this->customer->getLastName();

这将解决您的问题。