Как удалить ссылки меню «Моя корзина» и «Оформить заказ» в Magento? - PullRequest
4 голосов
/ 08 апреля 2011

Я использую Magento 1.4 и хочу удалить ссылки «Оформить заказ» и «Моя корзина» из верхнего меню навигации.Я знаю, что должен что-то изменить в файле макета, но я не уверен, какой именно.Я искал "checkout" и "addLink", но не нашел ничего связанного с этими двумя ссылками.

Ответы [ 3 ]

16 голосов
/ 10 апреля 2011

Лучший способ - не трогать файлы основного макета, вместо этого лучше всего создать собственную тему только с одним файлом макета local.xml, как описано здесь Чтобы удалить ссылки из верхнего меню, вы потребуется добавить эти строки в ваш файл local.xml:

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

Полагаю, это приведет к удалению заказа и ссылок на мою корзину из верхнего меню. Если это не работает, попробуйте изменить top.links с topLinks , поскольку в page.xml он объявлен как = "topLinks"

    <reference name="topLinks">
        <remove name="checkout_cart_link" />
    </reference>
5 голосов
/ 08 апреля 2011

Чтобы изменить это в пользовательском пакете / теме, скопируйте файл макета checkout.xml из $MAGENTO/app/design/frontend/base/default/layout/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

0 голосов
/ 28 января 2015

Чтобы сделать ОБА ссылку Checkout и Top Cart, вам нужно поместить их в <default> </default> вашего local.xml в папке макета (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>
...