Magento注销按钮在订单跟踪页面上消失

时间:2013-06-11 12:13:16

标签: magento layout magento-1.7

除了Magento的标准订单跟踪页面之外,top.links中的

登录/注销链接显示在任何地方。我已使用默认值替换了customer.xml,但它无法解决问题。登录和注销链接都不会显示在该页面上。所有其他链接显示正常。我无法找到解决此问题的方法。任何人吗?

由于

1 个答案:

答案 0 :(得分:0)

在您的自定义设置中很难,所以我只是试着让您朝着正确的方向前进:

获取当前的布局句柄,也许您将此行添加到控制器或任何活动的代码段中,以获取对您的页面有效的句柄:

Zend_Debug::dump(Mage::app()->getLayout()->getUpdate()->getHandles());

检查layout-xml文件中的每个活动布局句柄,可能会删除该链接 如果没有删除,可能根本就没有删除。

通过layout-xml-file删除的方法:

<reference name="top.links">
            <action method="removeLinkByUrl">
                <url helper="customer/getLoginUrl" />
            </action>
</reference>

通过layout-xml-file添加的方法:

<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>

希望这有帮助!