0

私はMagento1.7を使用する新しいMagento開発者です。Designer's Guideを読んだ結果、右側のサイドバーから製品比較コンテンツブロックを削除しようとしました。このブロックを/blank_template/layout/catalog.xmlでコメントアウトしました(「blank_template」は、adminで有効にした新しい空白のテンプレートの名前です)。以下のコードスニペットをご覧ください。

<!--
Default layout, loads most of the pages
-->

    <default>

        <!-- Mage_Catalog -->
        <reference name="top.menu">
            <block type="catalog/navigation" name="catalog.topnav" template="catalog/navigation/top.phtml"/>
        </reference>
        <reference name="left">
            <block type="core/template" name="left.permanent.callout" template="callouts/left_col.phtml">
                <action method="setImgSrc"><src>images/media/col_left_callout.jpg</src></action>
                <action method="setImgAlt" translate="alt" module="catalog"><alt>Our customer service is available 24/7. Call us at (800) DEMO-NUMBER.</alt></action>
                <action method="setLinkUrl"><url>checkout/cart</url></action>
            </block>
        </reference>
        <reference name="right">
        <!--
            <block type="core/template" before="cart_sidebar" name="catalog.compare.sidebar" template="catalog/product/compare/sidebar.phtml"/>
            <block type="core/template" name="right.permanent.callout" template="callouts/right_col.phtml"/>
        --> 
            <remove name="catalog.compare.sidebar"/>
        </reference>
        <reference name="footer_links">
            <action method="addLink" translate="label title" module="catalog" ifconfig="catalog/seo/site_map"><label>Site Map</label><url helper="catalog/map/getCategoryUrl" /><title>Site Map</title></action>
        </reference>

    </default>

商品比較ブロックがランディングページに表示されたままになっている理由がわかりません。ここでランディングページを表示できます:http://rewards.duxter.net。すべてのMagentoキャッシュを無効にしました。テンプレートパスのヒントによると、これは変更する正しいファイルです。誰かが私のコードが機能しない理由を説明できますか?どうもありがとう!

4

1 に答える 1

0

キャッシュが無効になっている場合でも、var/cache に移動し、既存のディレクトリをすべて削除します。開発サイトとベータ サイト (どちらもキャッシュが無効になっています) で、Magento の同様の奇妙なキャッシュ動作が定期的に発生します。

于 2012-05-26T14:02:26.280 に答える