「ようこそ!」だけを見せたいです。常にログアウトし、ログインしているユーザーの場合。
現在、ユーザーがログインすると、「ようこそ、名姓!」と表示されます。また、ログインしてこのウェルカムメッセージを表示すると、「(名姓ではありませんか?)」という別のリンクが表示されます。
ヘッダーからこれら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!」だけが欲しい 常に表示するメッセージ。