【发布时间】:2015-09-22 00:50:05
【问题描述】:
我有一个简单的问题,我似乎找不到答案。我要做的就是在客户进入购物车页面时让愿望清单可见。就这样。因此,当客户点击购物车按钮时,它会将他们带到他们的购物车页面,他们可以看到购物车中的商品以及愿望清单上的所有商品。似乎在任何地方都没有任何教程。我确信答案相当简单,但我对 Magento 比较陌生。
谢谢
【问题讨论】:
我有一个简单的问题,我似乎找不到答案。我要做的就是在客户进入购物车页面时让愿望清单可见。就这样。因此,当客户点击购物车按钮时,它会将他们带到他们的购物车页面,他们可以看到购物车中的商品以及愿望清单上的所有商品。似乎在任何地方都没有任何教程。我确信答案相当简单,但我对 Magento 比较陌生。
谢谢
【问题讨论】:
local.xml
<checkout_cart_index>
<reference name="content">
<reference name="checkout.cart">
<block type="wishlist/customer_sidebar" name="wishlist_sidebar" as="wishlist" after="cart_sidebar" template="wishlist/sidebar.phtml"/>
</reference>
</reference>
</checkout_cart_index>
cart.phtml
<?php echo $this->getChildHtml('wishlist'); ?>
【讨论】:
未经测试,但应该可以工作:在您的主题的local.xml 中,在<layout></layout> 节点内,使用它应该可以工作:
<checkout_cart_index>
<reference name="content">
<reference name="checkout.cart">
<block type="wishlist/customer_sidebar" name="wishlist_sidebar" as="wishlist" after="cart_sidebar" template="wishlist/sidebar.phtml" />
</reference>
</reference>
</checkout_cart_index>
如果您查看base/default/layout/checkout.xml,您可以看到优惠券和运输块在同一位置。之后,转到主题的 checkout/cart.phtml 并添加一行:
<?php
echo $this->getChildHtml('wishlist_sidebar');
?>
...此文件中的任何位置。
也许您想为块指定除wishlist_sidebar 之外的另一个名称,或者使用除wishlist/sidebar.phtml 之外的另一个模板文件。只需相应地更改 XML。
【讨论】: