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

You could create a new template file with the new layout you require...

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

Then in your layout xml, you can change swap the sidebar template to the new version...

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

Then to revert back at any point, simply remove/comment out this layout 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 に答える