gpt4 book ai didi

magento - 如何在magento自定义管理页面中显示内容?

转载 作者:行者123 更新时间:2023-12-02 01:19:53 25 4
gpt4 key购买 nike

如果我必须显示数据库中的一些数据,我如何在管理 Controller 中传递这些数据?假设我正在 Controller 中定义一个 block

$block = $this->getLayout()->createBlock('core/text')->setText('<h1>Main Block</h1>');

我可以将任何类型的数据传递给 setText() 函数以在管理页面中显示我需要的数据还是还有其他函数?我想在后端显示我的自定义表格中的一些订单号。

我尝试过这样的事情:$block = $this->getLayout()->createBlock('core/text')->setText('<h1>Main Block</h1><div>'.$this->showAllRecordsAction().'</div>');

showAllRecordsAction() 从自定义表中检索数据并显示它。当我尝试此操作时,我在页面顶部看到数据,而不是在内容 block 中。

如何在内容 block 中显示它?谢谢。

最佳答案

我能够通过 block 获取显示的内容。在我的 indexController 中使用了此代码:

$this->loadLayout();
$this->_addContent($this->getLayout()->createBlock('adminhelloworld/view'))
->renderLayout();

这是我在Block/View.php中的View.php

<?php
class Foostor_Adminhelloworld_Block_View extends Mage_Core_Block_Template
{
protected function _toHtml()
{
$html="";
$records = Mage::getModel('direcpay/database')->getCollection();
foreach($records as $db_record){
$html = $html . 'Order no : '.$db_record->getOrder_no().' Referecnce id : ';
$html = $html . $db_record->getDirecpay_refid()."<br/>";
}
return $html;

希望这对某人有帮助。

关于magento - 如何在magento自定义管理页面中显示内容?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6458401/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com