2012-07-22 106 views
1

我想删除Magento首页的购物车边栏中的“最近添加的项目”。我可以从checkout/cart/sidebar.phtml中删除以下行,但是如果我们希望在将来快速恢复此操作,是否有一种破坏性更小的方法来执行此操作?magento - 删除最近添加的项目

<?php // if(count($_items)): ?> 
    <!-- <p class="block-subtitle"><?php //echo $this->__('Recently added item(s)') ?></p> --> 
    <!-- <ol id="cart-sidebar" class="mini-products-list"> --> 
    <?php // foreach($_items as $_item): ?> 
     <?php // echo $this->getItemHtml($_item) ?> 
    <?php // endforeach; ?> 
    <!-- </ol> --> 
    <!-- <script type="text/javascript">decorateList('cart-sidebar', 'none-recursive')</script> --> 
<?php // else: ?> 
    <!-- <p class="empty"><?php //echo $this->__('You have no items in your shopping cart.') ?></p> --> 
<?php //endif ?> 

回答

1

您可以创建所需的新布局的新模板文件...

app/design/frontend/your_package/your_theme/template/checkout/cart/sidebar-updated.phtml 

然后在你的布局文件,您可以更改掉侧边栏模板到新版本?

<default> 
    <reference name="cart_sidebar"> 
     <action method="setTemplate"><template>checkout/cart/sidebar-updated.phtml</template></action> 
    </reference> 
</default> 

然后恢复在任何时候,只需删除/注释掉此布局XML

3

有司在local.xml中mply使用下面的XML布局更新:

<remove name="cart_sidebar" /> 

OR

<action method="unsetChild"><name>cart_sidebar</name></action> 

干杯!

+0

做这项工作? – 2012-07-22 20:08:39

+0

当然是的。 – MagePsycho 2012-07-22 20:22:11

+0

为什么投票下来?升级时更易受到攻击? – 2012-07-22 21:13:32

0

更妙的是,它添加到您的local.xml中

<remove name="left.reports.product.viewed"/> 
<remove name="right.reports.product.viewed"/> 

更明确它在/应用/设计/ frontent /默认/ [您的主题名称] /布局/local.xml

对于更简单的升级途径来说干扰性较小,这个答案适用于我看到的更具侵入性的解决方案here

+0

这不回答这个问题。您可以参考该功能查看上次**查看的**产品。问题是关于最近的产品**添加到购物车**。 – jonazu 2014-05-02 21:40:23