//第一种
- $block=$this->getLayout()->createBlock(‘newslettercampaign/adminhtml_view’)
- ->setTemplate(“newslettercampaign/test.phtml”);
- $block->assign(‘id’,$id);//输出变量到phtml
- $block->setPrice($price);//也可以输出变量到phtml,在phtml种使用$this->getPrice()获取,此方法未测试
- $this->getResponse()->setBody($block->toHtml());
//other way第二种
- $this->loadLayout()->_addContent($this->getLayout()->createBlock(‘newslettercampaign
- /adminhtml_view’)->setTemplate (“newslettercampaign/view.phtml”))->renderLayout();
在newslettercampaign模块中,建立block/adminhtml/view.php(此处与createBlock(‘newslettercampaign/adminhtml_view’)对应)
- class Joolwe_Newslettercampaign_Block_Adminhtml_View extends Mage_Core_Block_Template
- {}
建立test.phtml文档,app/design/adminhtml/default/default/template/newslettercampaign/test.phtml