Magento – 使用更新XML删除块

前端之家收集整理的这篇文章主要介绍了Magento – 使用更新XML删除块前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
如何使用布局xml文件删除已有的块?具体来说,我想从名为“top.switches”的块中删除名为“货币”的块.它正被插入到directory.xml文件中,如下所示:
<default>
    <reference name="top.switches">
        <block type="directory/currency" name="currency" before="store_language" template="directory/currency.phtml"/>
    </reference>
    <reference name="head">
        <block type="core/template" name="optional_zip_countries" as="optional_zip_countries" template="directory/js/optional_zip_countries.phtml" />
    </reference>
</default>
通过另一个xml文件,可以通过两种方法删除在一个布局xml文件中定义的块:
<default>
    <reference name="top.switches">
        <action method="unsetChild"><name>currency</name></action>
    </reference>
</default>

而且你通常希望这样做的方式:

<default>
    <reference name="top.switches">
        <remove name="currency" />
    </reference>
</default>

您可以找到各种布局xml元素here的说明,但不包括可用于操作标签方法.为此,您需要查看块类app / code / core / Mage / Core / Block / Abstract.PHP,它们具有各种有用的功能,如unsetChild,unsetCallChild,insert,sortChildren等.

原文链接:https://www.f2er.com/xml/292947.html

猜你在找的XML相关文章