【问题标题】:Magento 1.7*: How do I add "Logout"-link in the sidebar, of my-account-pageMagento 1.7 *:如何在我的帐户页面的侧栏中添加“注销”链接
【发布时间】:2013-08-21 01:55:30
【问题描述】:

我想为我正在开发的 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>

我只是不确定确切的代码应该是什么。

提前感谢您的帮助

【问题讨论】:

    标签: xml magento-1.7


    【解决方案1】:

    虽然您的解决方案有效,但最佳做法是在文件 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

    文章没有自动换行会更好,但它们涵盖了编辑布局的大部分方法。

    【讨论】:

      【解决方案2】:

      没关系,我想通了。

      代码是:

      <action method="addLink" translate="label" module="customer"><name>logout</name><path>customer/account/logout/</path><label>Log out</label></action>
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-03-04
        • 1970-01-01
        相关资源
        最近更新 更多