【发布时间】:2013-02-04 07:50:53
【问题描述】:
在我的布局文件中,我有具有以下结构的现有块:
<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 文件中定义。这可能吗 - 引用现有块并只是向其中添加内容?
【问题讨论】: