2012-09-29 92 views
1

有沒有辦法讓我的網站地圖頁面上出現麪包屑?如何在Magento上顯示麪包屑網站地圖

我希望我的麪包屑能顯示在所有頁面上,而這些是我無法讓它們顯示的唯一頁面。

我將此添加到顯示容器文件的頂部,它不工作...任何想法?

<?php echo $this->getLayout()->getBlock("breadcrumbs")->toHtml()?> 

回答

1

您還需要通過調用addCrumb()函數將實際麪包屑添加到列表中。它在Mage_Page_Block_Html_Breadcrumbs類中定義。你可以這樣做:

<?php 
    echo $this->getLayout()->getBlock("breadcrumbs")-> 
       ->addCrumb('CrumbName', array('label' => 'this will appear as link text', 'title' => 'title attribute of link', 'link' => 'url to the page') 
       ->toHtml() 
?> 

你也可以在xml配置文件中做到這一點。在catalog.xml中catalog_seo_sitemap處理程序做了如下改變:

<reference name="root"> 
    <action method="setTemplate"><template>page/1column.phtml</template></action> 
    <action method="unsetChild"><alias>breadcrumbs</alias></action> 
    <block type="page/html_breadcrumbs" name="breadcrumbs" as="breadcrumbs">   
     <action method="addCrumb"><crumbName>Name</crumbName><crumbInfo><label>Test</label><title>Test</title><link>/test.html</link></crumbInfo></action> 
    </block> 
</reference> 
相關問題