阅读:2927回复:0
Magento创建管理列表和后台模块
如果你正在创建一个Magento的管理模块(学习创造Magento管理模块),那么你一定会被要求创建一个管理列表既Grid。创建列表,Magento新手程序员有点困难,但在本教程中,我们将创建一个网格在管理模块中最简单的方式。
本文来自 嗨酷哥 原文:http://www.hicoogle.com/magento-to-create-a-list-and-background-module.html 图片:Grid.png 空间名称:Company 模块名称:Web 注:创建模块时必要创建XMLS(这步很简单跳过)。 第一步: 创建 Web/Block/Adminhtml/Web.php __('XML')); return parent::_prepareColumns(); } protected function _prepareMassaction() { $this->setMassactionIdField('web_id'); $this->getMassactionBlock()->setFormFieldName('web'); $this->getMassactionBlock()->addItem('delete', array( 'label' => Mage::helper('web')->__('Delete'), 'url' => $this->getUrl('*/*/massDelete'), 'confirm' => Mage::helper('web')->__('Are you sure?') )); $statuses = Mage::getSingleton('web/status')->getOptionArray(); array_unshift($statuses, array('label'=>'', 'value'=>'')); $this->getMassactionBlock()->addItem('status', array( 'label'=> Mage::helper('web')->__('Change status'), 'url' => $this->getUrl('*/*/massStatus', array('_current'=>true)), 'additional' => array( 'visibility' => array( 'name' => 'status', 'type' => 'select', 'class' => 'required-entry', 'label' => Mage::helper('web')->__('Status'), 'values' => $statuses ) ) )); return $this; } public function getRowUrl($row) { return $this->getUrl('*/*/edit', array('id' => $row->getId())); }}第三步: 创建 Web/controllers/Adminhtml/WebController.php |
|