Magento Top Links“Log Out”链接有时不显示

时间:2012-02-06 17:29:07

标签: magento

当我登录时,有时我的“退出”链接会显示在顶部链接部分,有时则不会。

似乎依赖于特定会话,即如果我关闭浏览器并稍后再回来它可能就在那里。我知道很奇怪。

此代码位于我的customer.xml中,有时似乎有效。

<!--
Load this update on every page when customer is logged in
-->

    <customer_logged_in>
        <reference name="top.links">
            <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>
        </reference>
    </customer_logged_in>

<!--
Load this update on every page when customer is logged out
-->

    <customer_logged_out>
        <!---<reference name="right">
            <block type="customer/form_login" name="customer_form_mini_login" before="-" template="customer/form/mini.login.phtml"/>
        </reference>-->
        <reference name="top.links">
            <action method="addLink" translate="label title" module="customer"><label>Log In</label><url helper="customer/getLoginUrl"/><title>Log In</title><prepare/><urlParams/><position>100</position></action>
        </reference>
        <remove name="reorder"></remove>
    </customer_logged_out>

我认为某些东西可能会稍后在加载链中覆盖它,但我找不到任何引用来删除此链接。

我还将这个确切的代码添加到local.xml文件中,该文件应该最后加载..没有运气。

有关正在发生的事情的任何想法?我正在使用Magento 1.6.1社区。在我看来,这可能是一个错误,基于不稳定的行为模式。

1 个答案:

答案 0 :(得分:0)

我无法发布这里的片段,因为太多了,但这是你的答案。 http://www.magentocommerce.com/boards/viewthread/52285/#t263743