Magento: Пользовательская выпадающая корзина - Как получить ссылку «Моя корзина»? - PullRequest
1 голос
/ 11 февраля 2012

Я работаю над раскрывающейся корзиной на основе функции боковой панели Magento. Благодаря руководству, я получил эту работу при редактировании файлов checkout.xml и page.xml, однако я хочу сделать это по-настоящему Magento, просто отредактировав мой файл local.xml. Вот мой код:

header.phtml

div class="top-cart">
<?php echo $this->getChildHtml('topCart') ?>
<div class="top-cart-menu">
<?php echo $this->getChildHtml('topCartBlock') ?>
</div>
</div> 

local.xml

  <block type="checkout/cart_sidebar" name="cart_sidebar" as="topCartBlock" template="checkout/cart/sidebar.phtml" before="-" >
    <action method="addItemRender">
      <type>simple</type>
      <block>checkout/cart_item_renderer</block>
      <template>checkout/cart/sidebar/default.phtml</template>
    </action>
   <block type="core/text_list" name="cart_sidebar.extra_actions" as="extra_actions" translate="label" module="checkout">
      <label>Shopping Cart Sidebar Extra Actions</label>
    </block>
  </block>

До этого момента все работало, в заголовке я вижу мини-корзину с боковой панелью. Но для того, чтобы реализовать наведение мыши, мне нужна ссылка на корзину. Когда я помещаю приведенный выше код со следующим кодом в page.xml, он работает, но не тогда, когда я добавляю его в свой local.xml, ссылка не отображается.

<reference name="top.cart">
  <action method="addLink" translate="label title">
    <label>Your Cart</label>
    <url>checkout/cart</url>
    <title>Your cart</title>
    <position>1</position>
    <li/>
    <a>id="top-link-cart"</a>
  </action>
</reference>

Как мне изменить этот код, чтобы получить ссылку "Моя корзина"?

1 Ответ

0 голосов
/ 13 февраля 2012

Я заработал, заменив последнюю часть кода на

<block type="page/template_links" name="topCart" as="topCart"> 
  <block type="checkout/links" name="cart_link"> 
    <action method="addCartLink">
    </action>
  </block>
</block> 

Это дает нам ссылку на корзину, которую я буду использовать в качестве ссылки для наведения мыши

...