1

我只想显示“欢迎光临!” 一直以来,用于注销和登录的用户。

现在,当用户登录时,它会说“欢迎,名字姓氏!”。此外,当登录并显示此欢迎消息时,会显示另一个链接,“(不是名字姓氏?)”

我想从标题中删除这两件事。

我去了/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'];
}

我认为这可以解决问题,并且在用户登录时确实如此。但我认为当用户在登录时勾选“记住我 []”时,这会导致消息显示“欢迎,名字姓氏!” 仍然出现。

我现在很茫然,我不知道如何防止这个“欢迎登录用户”和“不是这个用户?” 消息消失 - 我只想要正常的“欢迎来到商店!” 始终显示的消息。

4

2 回答 2

4

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

1)使用CSS隐藏它

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

.header .welcome-msg {
   display:none;
}

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

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

消除

<p class="welcome-msg"><?php echo $this->getWelcome()?></p>
于 2012-12-19T14:52:58.340 回答
0

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

在我的模板 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>

要删除“不是名字,姓氏”,我刚刚删除了对 getAdditionalHtml(); 的调用。

<div class="block-welcome-header">
   <h2 class="welcome-msg"><?php echo $this->getWelcome() ?> <?php //echo $this->getAdditionalHtml() ?></h2>
   <div class="clear"></div>
</div>
于 2015-12-06T17:03:35.970 回答