我创建了一个自定义管理模块,但我不能在其中放入内容,它总是空白
我正在尝试使用简单的测试代码,但似乎没有任何工作
我正在尝试使用简单的测试代码,但似乎没有任何工作
public function indexAction() { $this->loadLayout(); $this->_addContent($this->getLayout()->createBlock('adminhtml/template')->setTemplate('uhmaadmin/contactos.list.phtml')->toHtml()); $this->renderLayout(); }
在.phtml中
echo 'hello world';
管理控制器上的$this-> _addContent方法期望传递一个块对象.
原文链接:https://www.f2er.com/php/130737.htmlprotected function _addContent(Mage_Core_Block_Abstract $block) { $this->getLayout()->getBlock('content')->append($block); return $this; }
你在路过
$this->getLayout()->createBlock('adminhtml/template')->setTemplate('uhmaadmin/contactos.list.phtml')->toHtml()
这是一个字符串.你现在渲染太快了.如果你检查你的日志,你会看到一个警告/错误/告诉你_addContent的参数是一个意外的类型.
$this->_addContent($this->getLayout()->createBlock('adminhtml/template')->setTemplate('uhmaadmin/contactos.list.phtml'));