Domanda

Ho un modulo personalizzato di amministrazione in cui ci sono tre schede presenti. Prima scheda è utilizzare per raccogliere informazioni di base del modulo e la seconda viene utilizzata per la raccolta di informazioni Avanced.

Voglio un po 'delle porzioni di contenuto rendering con un file modello e resto del contenuto rendering con la stessa lima scheda nella mia seconda scheda. Qui è il mio secondo file scheda

<?php
class Electronicsstore_News_Block_Adminhtml_News_Edit_Tab_Advance extends Mage_Adminhtml_Block_Widget_Form
{
    public function __construct()
  {                  

        $this->setTemplate('news/calendar/calendar.phtml');//use to render calander field   
        parent::__construct();                    
  }

  protected function _prepareForm()
  {
    $news = new Varien_Data_Form();
    $this->setForm($news);
    $fieldset = $news->addFieldset('news_advance',  array('legend'=>Mage::helper('news')->__('Advanced Settings')));


   //use to add date; need to add start and final days in this module
    $fieldset->addField('news_stime', 'time', array(
          'label'     => Mage::helper('news')->__('Start Date'),
          'class'     => 'required-entry',
          'required'  => true,
          'name'      => 'title',
          'onclick' => "",
          'onchange' => "",
          'value'  => '12,04,15',
          'disabled' => false,
          'readonly' => false,
          'after_element_html' => '<small>Comments</small>',
          'tabindex' => 1
    ));
    $fieldset->addField('news_ltime', 'time', array(
          'label'     => Mage::helper('news')->__('End Date'),
          'class'     => 'required-entry',
          'required'  => true,
          'name'      => 'title',
          'onclick' => "",
          'onchange' => "",
          'value'  => '12,04,15',
          'disabled' => false,
          'readonly' => false,
          'after_element_html' => '<small>Comments</small>',
          'tabindex' => 1
    ));
}
}

quindi voglio rendere il primo modello di calendario e allora dovrebbe seguita da quei campi di tempo che ho impostato attraverso il metodo _prepareform() nella sezione del contenuto mia seconda della scheda. Al momento non sta lavorando insieme. Non ho avuto l'output file di modello nella mia scheda. E 'possibile in Magento? Si prega di illuminarmi con buone idee. Grazie in anticipo

È stato utile?

Soluzione

Cambia questo metodo:

public function __construct()
{                   

    $this->setTemplate('news/calendar/calendar.phtml');//use to render calander field   
    parent::__construct();                    
 }

a

protected function _construct() //only one underscore in front
{                  
    parent::_construct(); //only one underscore
    $this->setTemplate('news/calendar/calendar.phtml');//use to render calander field   

}
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a magento.stackexchange
scroll top