我在从结帐页面的头部删除块时遇到了一些问题,我在 page.xml 的页面头部添加了一个名为 before_head_end 的核心/文本列表,以便它包含在所有页面中:
页面.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>
第二次尝试:
<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>
第三次尝试:
<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>