Frage

Ich habe ein admin -benutzerdefiniertes Modul, in dem drei Registerkarten vorhanden sind. Die erste Registerkarte wird verwendet, um grundlegende Informationen über das Modul zu sammeln, und der zweite wird für die Erhebung von Informationen verwendet.

Ich möchte, dass einige der Inhaltspartionen mit einer Vorlagendatei und dem Rest des Inhalts -Renders mit der Registerkarte selbst in meiner zweiten Registerkarte selbst rendern. Hier ist meine zweite Registerkarte Datei

<?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
    ));
}
}

Ich möchte also zuerst die Kalendervorlage rendern und dann sollte es die Zeitfelder folgen, die ich durch die Methode gesetzt habe _prepareform() im Inhaltsabschnitt meiner zweiten Registerkarte. Derzeit arbeitet es nicht zusammen. Ich habe die Vorlagendateiausgabe nicht in meine Registerkarte erhalten. Ist es in Magento möglich? Bitte erleuchten Sie mich mit guten Ideen. Danke im Voraus

War es hilfreich?

Lösung

Ändern Sie diese Methode:

public function __construct()
{                   

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

zu

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

}
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit magento.stackexchange
scroll top