Magento – 如何添加/删除我的帐户导航链接?

我想删除我的帐户导航链接。我看了客户/帐户/ navigation.phtml模板。模板通过$ this-> getLinks()获取链接。如何编辑getLinks()方法,以便我可以删除一些链接?
你的问题的答案是最终,这取决于。该导航中的链接是通过不同的布局XML文件添加的。下面是在layout / customer.xml中首先定义块的代码。注意,它还定义了一些要添加到菜单的链接:

<block type="customer/account_navigation" name="customer_account_navigation" before="-" template="customer/account/navigation.phtml">
    <action method="addLink" translate="label" module="customer"><name>account</name><path>customer/account/</path><label>Account Dashboard</label></action>
    <action method="addLink" translate="label" module="customer"><name>account_edit</name><path>customer/account/edit/</path><label>Account Information</label></action>
    <action method="addLink" translate="label" module="customer"><name>address_book</name><path>customer/address/</path><label>Address Book</label></action>
</block>

其他菜单项在其他布局文件中定义。例如,“审阅”模块使用layout / review.xml来定义其布局,并包含以下内容:

<customer_account>
    <!-- Mage_Review -->
    <reference name="customer_account_navigation">
        <action method="addLink" translate="label" module="review"><name>reviews</name><path>review/customer</path><label>My Product Reviews</label></action>
    </reference>
</customer_account>

要删除此链接,只需注释掉或删除< action method = ...>标签,菜单项将消失。如果要一次查找所有菜单项,请使用您最喜欢的文件搜索,并找到name =“customer_account_navigation”的任何实例,这是Magento用于该导航块的句柄。

http://stackoverflow.com/questions/1977824/magento-how-to-add-remove-links-on-my-account-navigation

本站文章除注明转载外,均为本站原创或编译
转载请明显位置注明出处:Magento – 如何添加/删除我的帐户导航链接?