1

我想在 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 ?>
4

3 回答 3

3

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

   <remove name="cart_sidebar" />

或者

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

干杯!

于 2012-07-22T18:55:11.993 回答
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

于 2012-07-22T18:26:54.730 回答
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中。

更容易升级路径的侵入性较小,这个答案是对我在这里看到的更具侵入性的解决方案的改编。

于 2012-11-19T20:27:59.287 回答