为Magento的其中一个页面设置breadcrumb?

时间:2012-01-07 06:23:02

标签: magento

我有这个页面,例如没有正确的痕迹集:http://www.princessly.com/checkout/cart/

这只是“主页>>”就是这样。

如何将其设为“主页>>购物车”?

到目前为止,我只能找到面包屑模板,它是template / page / html / breadcrumbs.phtml,但我不知道如何进行此更改。

我想我应该在购物车页面模板中添加一行?

2 个答案:

答案 0 :(得分:10)

尝试将以下代码添加到主题的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>

答案 1 :(得分:0)

出于某种原因,有时我们需要触摸代码&gt; page&gt; html&gt; 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");