【发布时间】:2014-12-19 13:26:26
【问题描述】:
我的 etc 文件夹中有一个模块和 system.xml 文件。我已经通过这个 xml 文件添加了文本字段并选择框类型可配置字段。
现在我需要添加一个新字段,该字段应显示日期时间选择器并在其中接收日期时间值。
我们怎样才能做到这一点?
【问题讨论】:
标签: magento magento-1.8 magento-1.9
我的 etc 文件夹中有一个模块和 system.xml 文件。我已经通过这个 xml 文件添加了文本字段并选择框类型可配置字段。
现在我需要添加一个新字段,该字段应显示日期时间选择器并在其中接收日期时间值。
我们怎样才能做到这一点?
【问题讨论】:
标签: magento magento-1.8 magento-1.9
etc/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>
块/日期.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
【讨论】: