0

チェックアウト ページのヘッドからブロックを削除するのに問題があります。

Page.xml

   <block type="page/html_head" name="head" as="head">
       <block type="core/text_list" name="before_head_end" as="before_head_end">
           <block type="core/template" name="ds_head_extras" as="ds_header_extras" template="dsingleton/headerextras/head_extras.phtml"/>
       </block>
    </block>

今、チェックアウトページでのみ同じブロックを削除しようとしているので、チェックアウトxmlでブロックを削除する3つの異なる方法を試しましたが、どれも機能しません。誰かが私が間違っている場所を指摘できますか?

Checkout.xml の 最初の試行:

<checkout_onepage_index translate="label">
        <label>One Page Checkout</label>
        <!-- Mage_Checkout -->
        <reference name="head">
            <remove name="before_head_end" />
        </reference>
</checkout_onepage_index>

2 回目の試行:

<checkout_onepage_index translate="label">
        <label>One Page Checkout</label>
        <!-- Mage_Checkout -->
        <reference name="head">
            <action method="unsetChild"><name>before_head_end</name></action>
        </reference>
</checkout_onepage_index>

3 回目の試行:

<checkout_onepage_index translate="label">
            <label>One Page Checkout</label>
            <!-- Mage_Checkout -->
            <reference name="head">
                <reference name="before_head_ends>
                     <action method="unsetChild"><name>ds_head_extras</name></action>
                </reference>
            </reference>
    </checkout_onepage_index>
4

1 に答える 1

0

一見すると、チェックアウト ワンページからそのブロックを削除したい場合は、すべて問題ないように見えます。行った変更は checkout_onepage_index ハンドルにのみ適用されるため、必ず checkout/onepage ページを確認してください。たとえば、カート ページは checkout_cart_index ハンドルを使用しているため、これは影響しません。

それが役に立てば幸いです、乾杯。

于 2013-10-13T15:10:59.603 に答える