php – Magento自定义管理模块是空白的

前端之家收集整理的这篇文章主要介绍了php – Magento自定义管理模块是空白的前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我创建了一个自定义管理模块,但我不能在其中放入内容,它总是空白
我正在尝试使用简单的测试代码,但似乎没有任何工作
public function indexAction()
{
    $this->loadLayout();

    $this->_addContent($this->getLayout()->createBlock('adminhtml/template')->setTemplate('uhmaadmin/contactos.list.phtml')->toHtml());
    $this->renderLayout();
}

在.phtml中

echo 'hello world';

但是什么都不打印,如果在phtml中出错,系统崩溃,就意味着它获取文件,但是,我错过了什么
请帮忙

管理控制器上的$this-> _addContent方法期望传递一个块对象.
protected 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的参数是一个意外的类型.

在没有toHtml方法调用的情况下尝试它

$this->_addContent($this->getLayout()->createBlock('adminhtml/template')->setTemplate('uhmaadmin/contactos.list.phtml'));

猜你在找的PHP相关文章