在$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 ?>
登录您的商店经理:转到扩展,修改和升级(按钮右上角)。
就绪!
答案 0 :(得分:2)
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();
这将解决您的问题。
答案 1 :(得分:1)
试试这个:
获取客户信息:
<?php
class ControllerCommonHeader extends Controller {
public function index() {
$customer_info = $this->model_account_customer->getCustomer($this->customer->getId());
$data['customer_firstname'] = $customer_info['firstname'];
答案 2 :(得分:0)
引用的帖子使用
$data['customer_firstname']
您应该将变量放在$ data-Array中以将其传递给模板...
答案 3 :(得分:0)
在$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 ?>
登录您的商店经理:转到扩展,修改和升级(按钮右上角)。
就绪!