Установить крошку для одной из страниц Magento? - PullRequest
4 голосов
/ 07 января 2012

У меня есть эта страница, например, у которой нет правильного набора хлебных крошек: http://www.princessly.com/checkout/cart/

Это просто "Домой >>" и все.

Как я могу сделать это"Главная >> Корзина"?

Пока что я могу найти только шаблон крошки, который является шаблоном / page / html / breadcrumbs.phtml, но я не знаю, как сделать это изменение.

Полагаю, мне следует добавить строку в шаблон страницы корзины?

Ответы [ 2 ]

10 голосов
/ 07 января 2012

Попробуйте добавить следующий код в local.xml вашей темы:

<checkout_cart_index>
    <reference name="breadcrumbs">
        <action method="addCrumb">
            <crumbName>Home</crumbName>
            <crumbInfo><label>Home</label><title>Home</title><link>/home</link></crumbInfo>
        </action>
        <action method="addCrumb">
            <crumbName>Shopping Cart</crumbName>
            <crumbInfo><label>Shopping Cart</label><title>Shopping Cart</title><link>/checkout/cart</link></crumbInfo>
        </action>
    </reference>
</checkout_cart_index>
0 голосов
/ 13 июня 2013

Почему-то иногда нам нужно прикоснуться к шаблону в code> page> html> breadcrumbs.phtml.Просто не забудьте перейти к вашему шаблону.

<?php if($crumbs && is_array($crumbs)): ?>
<div class="breadcrumbs">
<ul>
    <?php foreach($crumbs as $_crumbName=>$_crumbInfo): ?>
        <li class="<?php echo $_crumbName ?>">
        <?php if($_crumbInfo['link']): ?>
            <a href="<?php echo $_crumbInfo['link'] ?>" title="<?php echo $this->__($this->htmlEscape($_crumbInfo['title'])) ?>"><?php echo $this->__($this->htmlEscape($_crumbInfo['label'])) ?></a>
        <?php elseif($_crumbInfo['last']): ?>
            <strong><?php echo $this->__($this->htmlEscape($_crumbInfo['label'])) ?></strong>
        <?php else: ?>
            <?php echo $this->__($this->htmlEscape($_crumbInfo['label'])) ?>
        <?php endif; ?>
        <?php if(!$_crumbInfo['last']): ?>
            <span>/ </span>
        <?php endif; ?>
        </li>
    <?php endforeach; ?>
</ul>
</div>
<?php endif; ?>

Перевод выполняется

$this->__("someText");
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...