Answers:
更改块类型意味着更改块类,所以不可以,但是...
...您可以覆盖该块:
layout.xml是在创建块后处理,例如<depends>在Company_Module.xml问题是,这将覆盖块,并且不会更改类型。这意味着在创建和更改之间的此块上完成的所有操作都将丢失。
例如,更改catalog.navigation:
<layout version="0.1.0">
    <catalog_category_default translate="label">
        <reference name="left">
            <block type="myModule/navigation" name="catalog.leftnav" after="currency" template="myModule/catalog/navigation/left.phtml"/>
        </reference>
    </catalog_category_default>
</layout>我面临类似的问题,我需要为特定的布局更新特定的块。
我最终要做的事似乎是可行的(在布局文件中)
<controller_x_y>
    <reference name="block_name_reference">
        <block type="mymodule/customblock" name="block_name_reference" />
    </reference>
</controller_x_y>希望这可以帮助。