我正在研究基於Magento的側邊欄購物車功能的下拉購物車。感謝教程,我在編輯checkout.xml和page.xml文件時得到了這個工作,但是我想通過編輯我的local.xml文件來實現真正的Magento方式。這裏是我的代碼:Magento:自定義下拉車 - 如何獲得「我的購物車」鏈接?
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>
如何修改此代碼以獲取「我的購物車」鏈接?
您可以創建自己的答案,並接受它如果你找到了一個可行的解決方案。 – 2012-02-11 02:28:35
一旦您接受了答案(通過點擊勾號),就沒有必要用* [解析] *標記標題。 – menjaraz 2012-02-13 11:43:53