使用local.xml从顶层菜单中删除链接

MTi*_*ted 11 magento

有谁知道如何使用local.xml从顶层菜单中删除链接.

在默认的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)

我想从顶部菜单中删除addCartLink.一种方法是只编辑checkout.xml文件,但它认为将删除添加到我的local.xml文件是一个更好的解决方案,但我似乎无法获得正确的名称删除.如果我做了

<layout>
    <default>
        <remove name="top.links" />
    </default>
</layout>
Run Code Online (Sandbox Code Playgroud)

这确实删除了整个菜单,但是如何使用locale.xml从菜单中删除单个项目?

我正在使用Magento 1.6

Md.*_*mun 16

您可以在local.xml中执行此操作:

<default>
  <reference name="top.links"> 
    <action method="removeLinkByUrl">
      <url helper="checkout/url/getCartUrl" />
    </action> 
  </reference>
</default>
Run Code Online (Sandbox Code Playgroud)

这也是我的问题如何在local.xml文件中获取完整路径


Nik*_*K_R 9

<default>
 <reference name="top.links">
    <block type="wishlist/links" name="wishlist_link"/>
    <action method="removeLinkBlock"><blockName>wishlist_link</blockName></action>
 </reference> 
</default>
Run Code Online (Sandbox Code Playgroud)

将此部分添加到local.xml.默认情况下写这个将从每个页面删除它.所以相应地调整它.我希望这能帮到您.