Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/magento/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Magento 如何删除';订单和退货';从页脚开始?_Magento - Fatal编程技术网

Magento 如何删除';订单和退货';从页脚开始?

Magento 如何删除';订单和退货';从页脚开始?,magento,Magento,我已经将新安装的Magento 1.5.0.1更新为Magento 1.6.0.0,现在我在页脚中有一个链接,“订单和退货”,我还不知道如何删除它 我无法从核心文件中删除它,我尝试过XML方法,但似乎不起作用(可能是我的错) 目前,我甚至无法定位链接生成的位置,因为简单的测试(比如将随机单词放在输出应该出现的地方)根本不起作用 有人对?有任何建议或解决方案吗?您可以尝试: <layout> <default> <reference name=

我已经将新安装的Magento 1.5.0.1更新为Magento 1.6.0.0,现在我在页脚中有一个链接,“订单和退货”,我还不知道如何删除它

我无法从核心文件中删除它,我尝试过XML方法,但似乎不起作用(可能是我的错)

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

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

您可以尝试:

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

返回链接
或者,正如隆布尔所提到的:

<layout>
    <default>
        <remove name="return_link" />
    </default>
</layout>

关于使用remove元素的一个警告是,它将阻止在布局中的任何位置使用该块名称,因为它将转换为全局xpath选择器。

这里是解决方案

因为我需要保持它与主题相关,所以我将layout sales.xml从app/design/frontend/base/default/layout/复制到我的主题布局文件夹(app/design/frontend/default//layout/),并从以下代码片段中注释掉
元素:

<default>
 <reference name="footer_links">
    <block type="sales/guest_links" name="return_link"/>
    <action method="addLinkBlock"><blockName>return_link</blockName></action>
 </reference>
</default>

返回链接

享受吧

有一种非常简单的方法可以删除此链接。将以下内容添加到主题的
local.xml

<default>
    <remove name="return_link"/>
</default>


关于使用local.xml有一个很好的介绍。

我找到了解决方案,但我已经等了8个小时才能发布它,所以我会稍后发布:)嘿,李,谢谢你的回答,我设法解决了我的问题,就像我在回答中解释的那样:)我如何完全禁用此模块?在Magento CE 1.7.1下,第二个解决方案不起作用(什么都没有发生). 第三个版本运行良好。由于截至本文,没有公开的1.7.1版本,因此很难验证您的声明。这个问题是专门针对1.6.0.0提出的,当回答这个问题时,1.7分支甚至没有发布。(所谓发布,我的意思是它不是出自alpha)Matteo,如果您使用我建议的一个,您可以将它放在主题的local.xml布局文件中。由于不需要编辑核心布局文件,因此它的侵入性会降低。是一个全局标记,不需要布局句柄之外的父级。(没有理由将其放在参考标签中)