簡體   English   中英

Magento自定義管理模塊為空白

[英]Magento custom admin module is blank

我已經創建了一個自定義管理模塊,但我不能在其中放入內容,它總是空白我正在嘗試使用簡單的測試代碼,但似乎沒有任何工作

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'));

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM