Удаление блока через XML

27 августа 2012

Magento является достаточно гибкой системой, легко поддающейся перестройке под конкретные запросы. Её "скелетом" является структура из XML-блоков. Иногда надо удалить стандартные блоки или сделать так чтобы они отражались не на всех страницах магазина.

Итак, нам в помощь будет команда <remove>.Допустим что мы не хотим отображать блок сравнения. В папке layout текущей темы создаем файл layout.xml и напишем:


<default> //секция отвечающая за все страницы сайта
<remove name="catalog.compare.sidebar" />
</default>

Если же необходимо отключить вывод блока только для одной страницы, можно прописать <remove> в её макете.Допустим мы не хотим чтобы в левой колонке на странице контактов отображался рекламный блок, который мы ранее прописали в <default> секции

Откроем contacts.xml, находим секцию <contacts_index_index> и внутри пропишем:


<reference name="left">
            <remove name="banner_left"/>
</reference>

Вертикальная линия Обсудить проект
Давайте добьемся успеха вместе

Контактные данные




Нажимая кнопку «Отправить», я даю свое согласие на обработку моих персональных данных в соответствии с Федеральным законом от 27.07.2006 года №152-ФЗ «О персональных данных», на условиях и для целей, определенных в политике конфиденциальности

Vertical Line
Choose languageRU

© 2009—2025 Mygento. Все права защищены. Политика конфиденциальности

Menu Menu Menu

Аккредитованная
ИТ-компания