1

「ようこそ!」だけを見せたいです。常にログアウトし、ログインしているユーザーの場合。

現在、ユーザーがログインすると、「ようこそ、名姓!」と表示されます。また、ログインしてこのウェルカムメッセージを表示すると、「(名姓ではありませんか?)」という別のリンクが表示されます。

ヘッダーからこれら2つを削除したいと思います。

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

これでうまくいくと思いましたが、ユーザーがログインしたときにもうまくいきました。しかし、ユーザーがログイン時に「Remember Me []」にチェックマークを付けると、「ようこそ、名姓!」というメッセージが表示されると思います。まだ表示されます。

私は今途方に暮れています、この「ようこそログインしたユーザー」と「このユーザーではありませんか?」を防ぐ方法がわかりません。メッセージが消える-通常の「WelcometoStore!」だけが欲しい 常に表示するメッセージ。

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[theme]\template\page\html\header.phtml 内

削除する

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

もう 1 つの方法は、テンプレート ファイルを調べて削除することです。

私のテンプレート 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 に答える