Как добавить "хлебные крошки" на любую страницу

7 марта 2013

По умолчанию в Magento нет "хлебных крошек" на странице корзины или контактов. Но есть способ сделать навигацию для этих страниц более удобной.

Вообще говоря, нижеследующим способом вы можете создать любую структуру хлебных крошек на таких страницах. Добавлять "крошки" будем через xml.

Итак, возьмем как пример страницу корзины, нам нужно обновить её макет.


Скопируем из базовой темы или откроем:
app/design/frontend/default/your_theme/layout/checkout.xml И в секцию checkout_cart_index добавим: <reference name="breadcrumbs"> <action method="addCrumb"> <crumbName>Главная</crumbName> <crumbInfo> <label>Главная</label> <title>Главная</title> <link>/</link> </crumbInfo> </action> <action method="addCrumb"> <crumbName>Корзина</crumbName> <crumbInfo> <label>Корзина</label> <title>Корзина</title> <link>/checkout/cart/</link> </crumbInfo> </action> </reference>

Таким образом мы создали двухуровневую структуру "хлебных крошек" на странице корзины.

Если же мы хотим изменить "крошки" для CMS страницы, например создать ссылку на родительскую страницу, нам необходимо обновить макет страницы в админпанели следующим образом:


<reference name="root">
    <action method="unsetChild"><alias>breadcrumbs</alias></action>

<block type=“page/html_breadcrumbs” name=“breadcrumbs” as=“breadcrumbs”> <action method=“addCrumb”> <crumbName>Главная</crumbName> <crumbInfo><label>Главная</label><title>Главная</title><link>/</link></crumbInfo> </action> <action method=“addCrumb”> <crumbName>Родительская Страница</crumbName> <crumbInfo><label>Родительская Страница</label><title>Родительская Страница</title><link>/parent-page</link></crumbInfo> </action> <action method=“addCrumb”> <crumbName>Текущая страница</crumbName> <crumbInfo><label>Текущая страница</label><title>Текущая страница</title></crumbInfo> </action> </block> </reference>

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

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




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

Vertical Line
Choose languageRU

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

Menu Menu Menu

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