Пользовательский модуль magento adminhtml он показывает сетку дважды

Я новичок в magento, следуя этому руководству Пользовательский модуль с настраиваемой таблицей базы данных

Я внедрил свой уже существующий модуль в бэкэнд adminhtml. Я беру данные из базы данных и перехожу на страницу adminhtml. Все работает нормально, за исключением того, что я дважды получаю сетку на adminhtml. Я получаю одну и ту же сетку два раза. Я смотрел код примерно 2 часа, не могу понять. Если кто-нибудь знает, как решить эту проблему, я буду очень благодарен. ура

это код из моего grid.php

setId('pricenotifyGrid');
    // This is the primary key of the database
    $this->setDefaultSort('pricenotify_id');
    $this->setDefaultDir('ASC');
    $this->setSaveParametersInSession(true);
}

protected function _prepareCollection()
{
    $collection = Mage::getModel('pricenotify/pricenotify')->getCollection();
    $this->setCollection($collection);
    return parent::_prepareCollection();
}

protected function _prepareColumns()
{
    $this->addColumn('pricenotify_id', array(
        'header'    => Mage::helper('pricenotify')->__('Notification ID'),
        'align'     =>'left',
        'width'     => '50px',
        'index'     => 'pricenotify_id',
    ));

    $this->addColumn('prod_id', array(
        'header'    => Mage::helper('pricenotify')->__('Product ID'),
        'align'     =>'left',
        'width'     => '50px',
        'index'     => 'prod_id',
    ));


    $this->addColumn('prod_price', array(
        'header'    => Mage::helper('pricenotify')->__('Product Price'),
        'align'     =>'left',
        'width'     => '50px',
        'index'     => 'prod_price',
    ));

    $this->addColumn('user_price', array(
        'header'    => Mage::helper('pricenotify')->__('User Price'),
        'align'     =>'left',
        'width'     => '50px',
        'index'     => 'user_price',
    ));

    $this->addColumn('email', array(
        'header'    => Mage::helper('pricenotify')->__('E-Mail Address'),
        'align'     =>'left',
        'width'     => '150px',
        'index'     => 'email',
    ));

    $this->addColumn('created_time', array(
        'header'    => Mage::helper('pricenotify')->__('Creation Time'),
        'align'     => 'left',
        'width'     => '120px',
        'type'      => 'date',
        'default'   => '--',
        'index'     => 'created_time',
    ));


    $this->addColumn('status', array(

        'header'    => Mage::helper('pricenotify')->__('Status'),
        'align'     => 'left',
        'width'     => '80px',
        'index'     => 'status',
        'type'      => 'options',
        'options'   => array(
            'success' => 'Inactive',
            'pending' => 'Active',
        ),
    ));

   return parent::_prepareColumns();
}

public function getRowUrl($row)
{
   return $this->getUrl('*/*/edit', array('id' => $row->getId()));
}}

и эта функция indexAction от контроллера

  public function indexAction() {
    $this->_initAction();       
    $this->_addContent($this->getLayout()->createBlock('pricenotify/adminhtml_pricenotify'));
    $this->renderLayout();
  }

6
задан mram888 18 October 2012 в 07:11
поделиться