我有一个带有视图操作的索引控制器,它执行以下操作:
echo $this->getLayout()
->createBlock('core/template','builder')
->setTemplate('pages/builder/view.phtml')
->setHeaderText($extra->getHeaderText())
->setFooterText($extra->getFooterText())
->setProducts($collection)
->toHtml();
基于此,我正在尝试在 builder.xml 中执行布局更新(在模块的 config.xml 中设置)。但是,我不确定您是否可以针对以这种方式实例化的块。基于上述块创建,我是否能够执行以下操作:
<layout version="0.1.0">
<builder_index_view>
<!-- shouldn't this reference the createBlock() name argument? -->
<reference name="builder">
<block type="page/html_header" name="builder.header" as="builder.header" template="pages/builder/header.phtml"/>
</reference>
</builder_index_view>
</layout>