2012-12-19 84 views
1

我只希望展示「歡迎來店!」所有的時間,註銷和登錄用戶。如何刪除特定於Magento登錄用戶的歡迎消息?

現在,當用戶登錄時,它會顯示「Welcome,firstname lastname!」。 此外,當登錄並顯示此歡迎消息時,另一個鏈接顯示「(不是名字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']; 
} 

我認爲這會做的伎倆,並且它沒有當用戶登錄,但我認爲,當用戶蜱「記住我[]」登錄時,這將導致該消息。說:「歡迎,姓氏名!」仍然出現。

我現在處於虧損狀態,我不確定如何防止「歡迎登錄用戶」和「不是此用戶?」消息走開 - 我只想要正常的「歡迎來到商店!」消息至總是顯示。

+0

您是否嘗試更改設計文件? –

+0

@utility詳細說明,請嗎? –

+0

檢查r.s的答案在下面。 –

回答

4

您可以通過完成此任務:

1)使用CSS來隱藏它

在類/skin/frontend/default/[theme]/css/styles.css搜索

「.header。歡迎-msg「(或添加到文件的結尾)

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

2)從模板文件

刪除代碼在\應用\設計\前端\默認[主題] \模板\頁面\ HTML \頭.phtml

刪除

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

謝謝,R.S.這很有用,而且我已經做了適當的修改。謝謝! –

0

的另一種方法是看在你的模板文件,並刪除它。

在我的模板應用程序/設計/前端/默認/主題/模板/頁/ 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> 
相關問題