如何从Magento的顶部链接中删除"Checkout"网址?

Bhu*_*hah 1 php magento

我正在使用Magento 1.7(最新版本),我只想从顶部导航链接中删除"Checkout"链接.

我试过了

<remove name="checkout_cart_link" />
Run Code Online (Sandbox Code Playgroud)

但它也删除了购物车链接,我不想删除.

Mat*_*rne 10

旧帖子,但对于其他搜索你不想复制和编辑,checkout.xml并希望避免添加自定义代码.

要通过这样做local.xml,删除像提问者尝试的块,然后重新添加购物车链接(新块的名称略有不同).

        <reference name="top.links">
            <remove name="checkout_cart_link" />
            <block type="checkout/links" name="checkout_cart_link_custom">
                <action method="addCartLink"></action>
            </block>
        </reference>
Run Code Online (Sandbox Code Playgroud)

感谢这篇帖子提出了删除和添加的想法:http://www.classyllama.com/development/magento-development/editing-magentos-top-links-the-better-way


rav*_*tel 5

直接checkout.xml永不更新,避免了对核心文件的更改

<reference name="top.links">
            <block type="checkout/links" name="checkout_cart_link">
                <action method="addCartLink"></action>
                <action method="addCheckoutLink"></action>
            </block>
</reference>
Run Code Online (Sandbox Code Playgroud)

评论此代码或删除

<!--<action method="addCheckoutLink">< /action>-->
Run Code Online (Sandbox Code Playgroud)

使用Local.xml

<?xml version="1.0"?>
<layout version="0.1.0">
    <default>
        <reference name="top.links">
          <remove name="checkout_cart_link"/>
            <block type="checkout/links" name="checkout_cart_link_custom">
                <action method="addCartLink"></action>
                <!--<action method="addCheckoutLink"></action>-->
            </block>
        </reference>
    </default>
</layout> 
Run Code Online (Sandbox Code Playgroud)

要么

<?xml version="1.0"?>
 <layout version="0.1.0">
    <default>
    <reference name="top.links">
            <remove name="checkout_cart_link" />
            <block type="checkout/links" name="checkout_cart_link_custom">
                <action method="addCartLink"></action>
            </block>
          </reference>
        </default>
    </layout> 
Run Code Online (Sandbox Code Playgroud)

  • 这甚至不是答案,也不应该是这个问题的公认答案.当然,它是首先添加链接的源代码,但它根本不解释如何删除链接.正如BenLeah在上述评论中所述,直接编辑checkout.xml并不遵循Magento的升级兼容做法.读这篇文章的人应该参考Matt Byrne的回答. (2认同)