magento - 删除最近添加的项目

时间:2012-07-22 16:59:00

标签: magento

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

<?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 ?>

3 个答案:

答案 0 :(得分:3)

您只需在local.xml中使用以下xml布局更新:

   <remove name="cart_sidebar" />

OR

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

干杯!

答案 1 :(得分:1)

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

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

然后在布局xml中,您可以将侧边栏模板更改为新版本...

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

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

答案 2 :(得分:0)

更好的是,将其添加到 local.xml

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

更明确地说,它位于 / app / design / frontent / default / [[your-theme-name]] / layout / local.xml

对于更简单的升级路径不那么具有侵入性,这个答案是对我看到的here更具侵入性的解决方案的改编。