【问题标题】:How to create a simple admin module grid for products in Magento?如何在 Magento 中为产品创建一个简单的管理模块网格?
【发布时间】:2011-06-20 19:44:02
【问题描述】:

我正在创建一个非常简单的管理模块,它显示产品列表及其库存水平,并且我想在一个漂亮的 Magento 网格中显示数据。稍后我将把它做成一个表单,允许用户通过这个页面更新股票。

我已经创建了使用 IndexController 显示管理 phtml 页面的功能,如下所示:

<?php
class Creare_StockManagement_IndexController extends Mage_Adminhtml_Controller_Action
   {
    public function indexAction()
   {
    $this->loadLayout();

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

    $this->_setActiveMenu('stock_menu/stockmanagement');

    $this->renderLayout();
  }
}

我的 list.phtml 页面包含一个基本表格和产品列表,我使用该集合进行了回应。我一直在互联网上阅读有关如何使用 Magento 网格系统的教程,但可能有点超出我的深度,我正在努力完成下一阶段。

谁能指出我需要哪些文件的正确方向?模块名称是 StockManagement。我觉得我很接近,我只是在这个阶段缺乏理解将它们拼凑在一起。

无论如何,任何帮助将不胜感激。

【问题讨论】:

    标签: magento module grid admin


    【解决方案1】:

    当我上次使用它时,Module Creator 制作了一个带有网格的管理页面 - 虽然我最近没有使用它,所以不太确定它目前的作用。

    您不需要模板,因为网格和网格容器小部件已经内置了灵活的模板。

    【讨论】:

    • 是的,我试了一下,但由于 PHP 错误,无法通过“创建模块”页面。我怀疑它与最新版本的 Mage 不兼容...
    • 那我应该回去多试试。
    • 我也有一个与这个问题有关的问题。我用模块创建器创建了一个模块,现在我需要一个选项卡来添加项目表单,这是一个网格,我可以在其中选择多个记录,那么我能做些什么来实现这一点,要么复制已经有的网格,要么创建一个模板,你想解释一下吗?
    • 您需要在网格中添加一个mass action。这使一列成为复选框列表。它相当简单,但值得看一些示例类,例如Mage_Adminhtml_Block_Customer_Grid,看看有哪些技巧可用,例如。网格表单的附加输入字段。
    猜你喜欢
    • 2013-01-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-07-14
    相关资源
    最近更新 更多