Arhn - архитектура программирования

Как удалить приветственное сообщение для вошедшего в систему пользователя в Magento?

Я только хочу показать "Добро пожаловать в магазин!" все время, для вышедших из системы, а также для зарегистрированных пользователей.

Прямо сейчас, когда пользователь входит в систему, он говорит: «Добро пожаловать, имя, фамилия!». Кроме того, при входе в систему и отображении этого приветственного сообщения появляется другая ссылка, говорящая: «(Не имя, фамилия?)»

Я хочу удалить эти две вещи из заголовка.

Я перешел в /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'];
}

Я думал, что это сработает, и это произошло, когда пользователь входит в систему. Но я думаю, что когда пользователь отмечает «Запомнить меня []» при входе в систему, это вызывает сообщение «Добро пожаловать, имя, фамилия!» все же появиться.

Я сейчас в недоумении, я не уверен, как предотвратить это «Добро пожаловать, вошедший в систему пользователь» и «Не этот пользователь?» сообщение, чтобы уйти - я хочу только нормальное "Добро пожаловать в магазин!" сообщение всегда показывать.


  • Вы пробовали изменить файл дизайна? 19.12.2012
  • @utility уточните, пожалуйста? 19.12.2012

Ответы:


1

Вы можете сделать это:

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>
19.12.2012
  • Спасибо, Р.С. Это было полезно, и я правильно внес свои изменения. Спасибо! 19.12.2012

  • 2

    Альтернативный подход — просмотреть файлы шаблонов и удалить их.

    В моем шаблоне 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>
    
    06.12.2015
    Новые материалы

    Коллекции публикаций по глубокому обучению
    Последние пару месяцев я создавал коллекции последних академических публикаций по различным подполям глубокого обучения в моем блоге https://amundtveit.com - эта публикация дает обзор 25..

    Представляем: Pepita
    Фреймворк JavaScript с открытым исходным кодом Я знаю, что недостатка в фреймворках JavaScript нет. Но я просто не мог остановиться. Я хотел написать что-то сам, со своими собственными..

    Советы по коду Laravel #2
    1-) Найти // You can specify the columns you need // in when you use the find method on a model User::find(‘id’, [‘email’,’name’]); // You can increment or decrement // a field in..

    Работа с временными рядами спутниковых изображений, часть 3 (аналитика данных)
    Анализ временных рядов спутниковых изображений для данных наблюдений за большой Землей (arXiv) Автор: Рольф Симоэс , Жильберто Камара , Жильберто Кейрос , Фелипе Соуза , Педро Р. Андраде ,..

    3 способа решить квадратное уравнение (3-й мой любимый) -
    1. Методом факторизации — 2. Используя квадратичную формулу — 3. Заполнив квадрат — Давайте поймем это, решив это простое уравнение: Мы пытаемся сделать LHS,..

    Создание VR-миров с A-Frame
    Виртуальная реальность (и дополненная реальность) стали главными модными терминами в образовательных технологиях. С недорогими VR-гарнитурами, такими как Google Cardboard , и использованием..

    Демистификация рекурсии
    КОДЕКС Демистификация рекурсии Упрощенная концепция ошеломляющей О чем весь этот шум? Рекурсия, кажется, единственная тема, от которой у каждого начинающего студента-информатика..