我想在我正在开发的Magento商店添加一个“注销”链接。
在“我的帐户”页面中,所有链接下方的左侧边栏(底部的最后一个链接):
如何在底部添加链接?
我认为我应该在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>
以下内容:
<action method="addLink" translate="label" module="customer"><name>LOGOUT</name><path>LOGOUT_PATH</path><label>Logout</label></action>
我只是不确定具体代码应该是什么。
提前感谢您提供任何帮助
答案 0 :(得分:8)
虽然您的解决方案有效,但最佳做法是在文件app/design/frontend/your_package/your_theme/layout/local.xml
中进行所有布局更改,并避免直接编辑其他布局文件。
对于此更改,您的local.xml将如下所示:
<?xml version="1.0"?>
<layout version="0.1.0">
<customer_account>
<reference name="left">
<reference name="customer_account_navigation">
<action method="addLink" translate="label" module="customer">
<name>logout</name>
<path>customer/account/logout/</path>
<label>Log Out</label>
</action>
</reference>
</reference>
</customer_account>
</layout>
local.xml参考
本页面上有一个开始使用local.xml的好资源:
Classy Llama's Better Way to Modify Magento Layout
如果没有自动换行,文章会更好,但它们涵盖了大多数编辑布局的方法。
答案 1 :(得分:1)
别介意我弄清楚了。
代码是:
<action method="addLink" translate="label" module="customer"><name>logout</name><path>customer/account/logout/</path><label>Log out</label></action>