我已经将新的Magento 1.5.0.1安装更新到Magento 1.6.0.0,现在我在页脚中有一个链接,“订单和退货”,我无法想象(尚未)如何删除这一点。
我无法将其从核心文件中删除,我尝试过XML方法,但似乎没有用(可能是我的错)。
目前我甚至无法本地化链接生成的位置,因为简单的测试(比如在输出应该出现的位置放置随机单词)永远不会起作用。
有人有任何建议或解决方案吗?
答案 0 :(得分:14)
你可以尝试:
<layout>
<default>
<reference name="return_link">
<!-- Set the template file to an empty string to prevent output -->
<action method="setTemplate">
<template></template>
</action>
</reference>
</default>
</layout>
或者在1.7 +:
<layout>
<default>
<reference name="footer_links">
<action method="removeLinkBlock">
<blockName>return_link</blockName>
</action>
</reference>
</default>
</layout>
或者,正如Rumble所说:
<layout>
<default>
<remove name="return_link" />
</default>
</layout>
关于使用remove元素的一个警告是,它会阻止在布局中的任何位置使用该块名称,因为它被转换为全局xpath选择器。
答案 1 :(得分:7)
这是解决方案。
由于我需要保持主题相关,我将布局sales.xml从app / design / frontend / base / default / layout /复制到我的主题布局文件夹(app / design / frontend / default /&lt; name&gt; / layout /)并从以下代码段中注释掉<action>
元素:
<default>
<reference name="footer_links">
<block type="sales/guest_links" name="return_link"/>
<action method="addLinkBlock"><blockName>return_link</blockName></action>
</reference>
</default>
享受!
答案 2 :(得分:0)
这是删除此链接的一种非常简单的方法。将以下内容添加到您的主题local.xml
<default>
<remove name="return_link"/>
</default>
对使用local.xml here进行了很好的介绍。