magento中的自定义页面痕迹名称

时间:2014-05-14 09:28:55

标签: magento path label breadcrumbs

我试图更改我博客页面上显示的痕迹。 现在我有类似"主页/博客",但我希望它显示为"主页/ NewNameHere"。 我去了我的blog.xml文件,我有这个:

<blog_index_index>
    <reference name="content">
        <block type="blog/blog" name="blog" template="blog/blog.phtml"/>
    </reference>
</blog_index_index>

改为:

<blog_index_index>
    <reference name="content">
        <block type="blog/blog" name="blog" template="blog/blog.phtml"/>
        <action method="addCrumb">
                         <name>newnamehere</name>
                         <params>
                                 <label>newnamehere</label>
                                 <title>newnamehere</title>
                                 <link> /blog/</link>
                         </params>
                 </action>
    </reference>
</blog_index_index>

但一切都没有改变。任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:0)

请尝试以下代码:

<blog_index_index>
    <reference name="content">
        <block type="blog/blog" name="blog" template="blog/blog.phtml"/>
        <block type="page/html_breadcrumbs" name="breadcrumbs" as="breadcrumbs">
                <action method="addCrumb">
                   <name>NewName</name>
                   <params>
                   <label>NewName</label>
                   <title>NewName</title>
                   <link>/blog/</link>
                   </params>
                 </action>
            </block>
    </reference>
</blog_index_index>

在你的 blog.phtml 中调用

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