Шаблон не отображается на вкладке моего пользовательского модуля
У меня есть пользовательский модуль администратора, в котором присутствуют три вкладки. Первая вкладка используется для сбора базовой информации модуля, а вторая используется для расширенного сбора информации.
Я хочу, чтобы некоторые части содержимого отображались с помощью файла шаблона, а остальная часть содержимого отображалась с помощью самого файла вкладки на моей второй вкладке. Вот мой второй файл вкладки
<?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
));
}
}
Поэтому я хочу сначала отобразить шаблон календаря, а затем за ним должны следовать те поля времени, которые я установил с помощью метода _prepareform()
в разделе содержимого моей второй вкладки. В настоящее время они не работают вместе. Я не получил вывод файла шаблона на своей вкладке. Возможно ли это в magento?
Пожалуйста, просветите меня хорошими идеями. Заранее благодарю
1 answers
Измените этот метод:
public function __construct()
{
$this->setTemplate('news/calendar/calendar.phtml');//use to render calander field
parent::__construct();
}
До
protected function _construct() //only one underscore in front
{
parent::_construct(); //only one underscore
$this->setTemplate('news/calendar/calendar.phtml');//use to render calander field
}