Magento 如何在我的帐户页面的每个部分下添加注销URL?

Magento 如何在我的帐户页面的每个部分下添加注销URL?,magento,Magento,我有一个要求,注销url必须是可见的,只有在我的帐户底部的每个部分,如“帐户信息”,“地址簿”,“我的订单”类似的所有 如何做到这一点 我应该在哪里写信 action method="addLink" translate="label title" module="customer"><label>Log Out</label><url helper="customer/getLogoutUrl"/><title>Log Out</t

我有一个要求,注销url必须是可见的,只有在我的帐户底部的每个部分,如“帐户信息”,“地址簿”,“我的订单”类似的所有

如何做到这一点

我应该在哪里写信

action method="addLink" translate="label title" module="customer"><label>Log Out</label><url helper="customer/getLogoutUrl"/><title>Log Out</title><prepare/><urlParams/><position>100</position></action>
action method=“addLink”translate=“label title”module=“customer”>注销100

在我的
customer.xml
文件中。

您可以删除customer.xml中的“customer\u logged\u in”块,然后可以像这样在customer.xml中添加/制作块

<reference name="content">
            <block type="page/html_wrapper" name="my.account.wrapper" translate="label">
                <label>My Account Wrapper</label>
                <action method="setElementClass"><value>my-account</value></action>
                <block type="core/template" name="logout_link" template="customer/logout_link.phtml"/>
            </block>
 </reference>

我的帐户包装
";
}否则{
回声“;
}?>

..

最好使用以下URL:

Mage::helper('customer')->getLogoutUrl()
Mage::helper('customer')->getLoginUrl()

它使用客户助手而不是硬编码的URL。

我遵循了您的代码。它显示“您已注销,将在5秒钟内重定向到我们的主页。“但它会自动将我的帐户页面重定向到主页哦!您必须设置不同的模板,这意味着您需要创建其他模板,以便打印注销链接逻辑。”“customer/logout.phtml”只是一个例子。logout.phtml将执行您在评论中提到的操作。我编辑了此答案,以使用自动关闭标签修复问题。修正是两个字符,StackOverflow要求编辑至少是六个字符,所以我在末尾添加了这四个点来绕过这个愚蠢的规则。有更好的办法吗?公认的答案是一个糟糕的解决方案。有关更好的方法,请参见此处;有关删除链接的方法,请参见此处:
Mage::helper('customer')->getLogoutUrl()
Mage::helper('customer')->getLoginUrl()