示例:名为ajaxhandlerController的控制器 它可以接收几个ajax请求类型, 每个类型在布局xml中都应该有单独的块
在ajaxhandler索引的布局中我会写
<mymodule_ajaxhandler_index>
<block some block></block>
</mymodule_ajaxhandler_index>
如果有$ request ['type'] ==“save”,如何从index更改为save?所以我可以用
<mymodule_ajaxhandler_save>
答案 0 :(得分:6)
我会忘记布局XML。简单地实例化Core_Block_Html_Template并根据收到的请求类型将正确的模板分配给使用setTemplate方法。
$html = $this->getLayout()
->createBlock('core/template')
->setTemplate('your/template.phtml')
->toHtml();