2011-04-08 77 views

回答

5

要在自定義包/主題改變這一狀況,從$MAGENTO/app/design/frontend/base/default/layout/checkout.xml複製佈局文件checkout.xml$MAGENTO/app/design/$PACKAGE/$THEME/layout/checkout.xml

然後找到以下行:

  • <action method="addCartLink"></action>
  • <action method="addCheckoutLink"></action>

在那個文件中。

然後只是將這些行註釋掉(在每行的開始處放置<!--並在每行的末尾放置-->)。

在CSS選擇器而言,這將是:layout > default > referance[name='top.links'] > block > action

+1

我知道這個話題現在已經很老了,但其他的解決辦法應該被接受爲最佳答案。雖然它可以正常工作,但這種方法需要額外的步驟,體積龐大且過分。通過您的local.xml提供儘可能多的解決方案將節省您的空間,時間和開發過程中的許多令人頭疼的問題。任何方式讓我的書中的生活更輕鬆。 – 2012-08-08 13:52:13

+1

根據第一個答案,只要使用一個local.xml文件就可以實現同樣的效果,您應該始終避免將本機佈局文件複製到您的主題中。這很簡單,因爲如果你創建一個覆蓋,當你的主題的佈局文件無法訪問塊名或路徑模板文件中不可避免會出現的任何更改時,就會出現升級問題! – BenLeah 2014-02-01 21:01:42

15

最好的辦法是不要接觸核心佈局文件,而不是你最好的選擇是創建自定義主題只有一個佈局文件local.xml中喜歡描述here要從頂部的菜單,你需要在你的local.xml文件,添加這些行鏈接:

 
<default> 
    <reference name="top.links"> 
     <remove name="checkout_cart_link" /> 
    </reference> 
</default> 

我相信這將刪除結賬,並從頂部的菜單我的購物車鏈接。如果這樣做不行,請嘗試更改top.links排名靠前因爲page.xml它被聲明爲=「排名靠前」

 
    <reference name="topLinks"> 
     <remove name="checkout_cart_link" /> 
    </reference> 
0

爲了做到BOTH結帳鏈接和頂級車,你需要把這些你local.xml中的<default> </default>內佈局文件夾(app/design/frontend/THEME/THEMENAME/layout/

// Checkout Link 
<reference name="topLinks"> 
    <remove name="checkout_cart_link" /> 
</reference> 

// Top Cart Link 
<reference name="header"> 
    <action method="unsetChild"><alias>topCart</alias></action> 
</reference> 
相關問題