通过system.xml添加新的可配置日期时间类型字段

时间:2014-12-19 13:26:27

标签: magento magento-1.8 magento-1.9

我的etc文件夹中有一个module和system.xml文件。我已经添加了文本字段,并通过此xml文件选择了框类型可配置字段。

现在我需要添加一个新字段,该字段应显示日期时间选择器并在其中接收日期时间值。

我们如何实现这一目标?

1 个答案:

答案 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