我的etc文件夹中有一个module和system.xml文件。我已经添加了文本字段,并通过此xml文件选择了框类型可配置字段。
现在我需要添加一个新字段,该字段应显示日期时间选择器并在其中接收日期时间值。
我们如何实现这一目标?
答案 0 :(得分:0)
等/的system.xml:
<date translate="label">
<label>Date</label>
<frontend_type>text</frontend_type>
<frontend_model>your_module/date</frontend_model>
<sort_order>1</sort_order>
<show_in_default>1</show_in_default>
<show_in_website>1</show_in_website>
<show_in_store>1</show_in_store>
</date>
块/ Date.php
<?php
class Your_Module_Block_Date extends Mage_Adminhtml_Block_System_Config_Form_Field
{
protected function _getElementHtml(Varien_Data_Form_Element_Abstract $element)
{
$date = new Varien_Data_Form_Element_Date;
$format = 'MM/d/y';
$data = array(
'name' => $element->getName(),
'html_id' => $element->getId(),
'image' => $this->getSkinUrl('images/grid-cal.gif'),
);
$date->setData($data);
$date->setValue($element->getValue(), $format);
$date->setFormat($format);
$date->setForm($element->getForm());
return $date->getElementHtml();
}
}
如果有疑问,请参阅我的模块中使用的
http://www.magentocommerce.com/magento-connect/dexxtz-store-maintenance.html