0

任何人都可以帮我将magento购物车块加载到下拉框中。更具体地说,模块标题或菜单应显示“我的篮子”之类的内容,并且“我的篮子”下方应显示购物车中商品数量的消息。当用户悬停菜单时,下拉框应显示 cart/sidebar.phtml 的内容。有人可以建议我如何实现这一点吗?

提前致谢。

4

2 回答 2

0

查看 Fatdivision AJAX 快速购物车文章。

于 2012-04-14T09:10:32.323 回答
0

我正在为我正在开发的网站执行此操作。不幸的是,我不得不通过一个静态块来做到这一点......但它似乎没有任何问题。这对我有用,玩一玩,看看你怎么样。

CSS 非常简单,它们是显示和隐藏下拉列表本身的关键。

CSS

// this is the panel where the cart is displayed
DIV#cart-panel {
    width:100px; //arbitary width
    position:absolute; // need this so that it doesn't interfere with the layout
    display:none; // hides the block
    z-index:200; // makes it way it in front of other content
}

#cartBtn:hover #cart-panel { display: block; } // basically, when you hover over the cartBtn, the cart-panel displays

静态块包含

<li id="myCartBtn">
    <a href="{{store url=checkout/cart}}" rel="cart">My Cart</a>
    {{block type="checkout/cart_sidebar" template="checkout/cart/sidebar.phtml"}}
</li>

然后在我的 sidebar.phtml 中,我只需确保其中有一个 id="cart-panel" 的 div 围绕购物车本身,而不是<div class="block block-cart">

<?php if ($this->getIsNeedToDisplaySideBar()): ?>
<div id="cart-panel">
...
</div>
<?php endif; ?>

然后,最后,我将静态块放入我需要的模板中

于 2012-04-14T00:04:10.723 回答