2012-07-22 63 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

相關問題