gpt4 book ai didi

Magento : How do i echo username

转载 作者:行者123 更新时间:2023-12-04 23:10:00 25 4
gpt4 key购买 nike

我使用现代主题

我在标题上有一个实时聊天按钮,我想在我的模板中解析信息

这是实时聊天按钮:

<!-- http://www.LiveZilla.net Chat Button Link Code --><a href="[removed]void(window.open('http://xxxxxx.fr/livezilla.php?code=BOUTIQUE&amp;en=<!!CUSTOMER NAME!!>&amp;ee=<!!!CUSTOMER EMAIL!!>.........

我需要替换用户的姓名和电子邮件(如果已登录)

该按钮位于我主页的标题中

我如何回显这两个信息?

我试过
<?php echo $this->htmlEscape($this->getCustomer()->getName()) ?>

但没有用:

Fatal error: Call to a member function getFirstname() on a non-object in /home/xxx/public_html/app/design/frontend/default/modern/template/page/html/header.phtml on line 36

最佳答案

这很正常。
模板对应的区 block app/design/frontend/default/modern/template/page/html/header.phtml位于 app/code/Core/Page/Block/Html/Header.php .

如果您阅读该 block 的代码,您将看到没有名为“getCustomer()”的函数。
当您尝试调用 $this->getCustomer()->getName();在您的模板页面上,由于函数 getCustomer() 不存在,它不会返回任何内容。

结果是你试图在什么都没有调用'getName()'..然后出现错误消息:Fatal error: Call to a member function getFirstname() on a non-object .

如您所见:在 上调用成员函数 getFirstname()一个非对象 .

如果您想在 header.phtml 中获取客户名称,您应该这样做:

$session = Mage::getSingleton('customer/session');
if($session->isLoggedIn()) {
$customer = $session->getCustomer();
echo $customer->getName();
echo $customer->getFirstname();
}

雨果。

关于Magento : How do i echo username,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3028321/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com