如何从页脚中删除“订单和退货”?

时间:2011-08-25 15:08:48

标签: magento

我已经将新的Magento 1.5.0.1安装更新到Magento 1.6.0.0,现在我在页脚中有一个链接,“订单和退货”,我无法想象(尚未)如何删除这一点。

我无法将其从核心文件中删除,我尝试过XML方法,但似乎没有用(可能是我的错)。

目前我甚至无法本地化链接生成的位置,因为简单的测试(比如在输出应该出现的位置放置随机单词)永远不会起作用。

有人有任何建议或解决方案吗?

3 个答案:

答案 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进行了很好的介绍。