如何删除特定于Magento中登录用户的欢迎消息?

如何删除特定于Magento中登录用户的欢迎消息?,magento,header,magento-1.7,Magento,Header,Magento 1.7,我只希望始终显示“欢迎光临商店!”以供注销和登录的用户使用 现在,当用户登录时,它会说“欢迎,firstname lastname!”。 另外,当登录并显示此欢迎消息时,会显示另一个链接:“不是firstname-lastname?” 我想从标题中删除这两个内容 我转到/app/code/core/Mage/Page/Block/Html/Header.php并在文件的最后更改了这段代码: public function getWelcome() { if (empty($this-&g

我只希望始终显示“欢迎光临商店!”以供注销和登录的用户使用

现在,当用户登录时,它会说“欢迎,firstname lastname!”。 另外,当登录并显示此欢迎消息时,会显示另一个链接:“不是firstname-lastname?”

我想从标题中删除这两个内容

我转到/app/code/core/Mage/Page/Block/Html/Header.php并在文件的最后更改了这段代码:

public function getWelcome()
{
    if (empty($this->_data['welcome'])) {
        if (Mage::isInstalled() && Mage::getSingleton('customer/session')->isLoggedIn()) {
            $this->_data['welcome'] = Mage::getStoreConfig('design/header/welcome');
        } else {
            $this->_data['welcome'] = Mage::getStoreConfig('design/header/welcome');
        }
    }

    return $this->_data['welcome'];
}
改为:

public function getWelcome()
{
    if (empty($this->_data['welcome'])) {
        $this->_data['welcome'] = Mage::getStoreConfig('design/header/welcome');
    }
    return $this->_data['welcome'];
}
我认为这会起作用,当用户登录时就起作用了。但我认为,当用户在登录时勾选“记住我[]”时,仍然会显示“欢迎,firstname lastname!”的消息


我现在不知所措,我不知道如何防止此“欢迎登录用户”和“不是此用户?”消息消失-我只想将正常的“欢迎光临商店!”消息始终显示出来。

您可以通过以下方式完成此操作:

1) 使用CSS隐藏它

在/skin/frontend/default/[theme]/css/styles.css中搜索class“.header.welcome msg”(或添加到文件末尾)

2) 从模板文件中删除代码

在\app\design\frontend\default[主题]\template\page\html\header.phtml中

除去

<p class="welcome-msg"><?php echo $this->getWelcome()?></p>


您可以通过以下方式完成此任务:

1) 使用CSS隐藏它

在/skin/frontend/default/[theme]/css/styles.css中搜索class“.header.welcome msg”(或添加到文件末尾)

2) 从模板文件中删除代码

在\app\design\frontend\default[主题]\template\page\html\header.phtml中

除去

<p class="welcome-msg"><?php echo $this->getWelcome()?></p>


另一种方法是查看模板文件并将其删除

在我的模板app/design/frontend/default/theme/template/page/html/header.phtml中,有以下代码:

<div class="block-welcome-header">
 <h2 class="welcome-msg"><?php echo $this->getWelcome() ?> <?php echo $this->getAdditionalHtml() ?></h2>
 <div class="clear"></div>
</div>

要删除'Not first name,last name',我只删除了对getAdditionalHtml()的调用


另一种方法是查看模板文件并将其删除

在我的模板app/design/frontend/default/theme/template/page/html/header.phtml中,有以下代码:

<div class="block-welcome-header">
 <h2 class="welcome-msg"><?php echo $this->getWelcome() ?> <?php echo $this->getAdditionalHtml() ?></h2>
 <div class="clear"></div>
</div>

要删除'Not first name,last name',我只删除了对getAdditionalHtml()的调用



您是否尝试更改设计文件?@utility detailure,拜托?您尝试更改设计文件了吗?@utility detailure,拜托?谢谢您,R.S.这很有用,我做了正确的更改。谢谢!谢谢您,R.S.这很有用,我做了正确的更改。谢谢!