在我的布局文件中,我有具有以下结构的现有块:
<block type="mymodule/news" name="catalog.help" after="left_nav" template="catalog/navigation/help.phtml"/>
所以现在我想在管理界面中的“自定义设计>自定义布局更新”下的某个类别中向这个块添加额外的信息,而不必重复所有的属性和其他东西,我只想向它添加额外的数据,一些像这样(提供相同的块名称):
<block name="catalog.help">
<action method="setData"><key>news_category_id</key><value>123</value></action>
</block>
上面的代码甚至可以工作,但在日志中抛出警告“类型”是强制性的,同时在布局中创建块。但是,如果我还将 type="mymodule/news" 添加到属性中,它将停止工作 - setData 操作则不再设置数据。
我想在没有“模板”和“之后”标签的情况下尽可能简单地保持 XML 在管理中,因为它们已经在布局中的 XML 文件中定义。这可能吗 - 引用现有块并只是向其中添加东西?