Guest User

Untitled

a guest
Nov 21st, 2017
81
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.56 KB | None | 0 0
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <config>
  3. ....
  4. <fields>
  5. ...
  6. <run translate="label">
  7. <label>Date</label>
  8. <frontend_type>text</frontend_type> <!-- Use text instead of "myDateSelection" -->
  9. <frontend_model>[module]/adminhtml_system_config_date</frontend_model> <!-- Call a module specific renderer model -->
  10. <sort_order>20</sort_order>
  11. <show_in_default>1</show_in_default>
  12. <show_in_website>1</show_in_website>
  13. <validate>required-entry</validate> <!-- Optional -->
  14. <show_in_store>1</show_in_store>
  15. </run>
  16. </fields>
  17. ...
  18. </config>
  19.  
  20. class Namespace_Module_Block_Adminhtml_System_Config_Date extends Mage_Adminhtml_Block_System_Config_Form_Field
  21. {
  22. protected function _getElementHtml(Varien_Data_Form_Element_Abstract $element)
  23. {
  24. $date = new Varien_Data_Form_Element_Date;
  25. $format = Mage::app()->getLocale()->getDateFormat(Mage_Core_Model_Locale::FORMAT_TYPE_SHORT);
  26.  
  27. $data = array(
  28. 'name' => $element->getName(),
  29. 'html_id' => $element->getId(),
  30. 'image' => $this->getSkinUrl('images/grid-cal.gif'),
  31. );
  32. $date->setData($data);
  33. $date->setValue($element->getValue(), $format);
  34. $date->setFormat(Mage::app()->getLocale()->getDateFormat(Mage_Core_Model_Locale::FORMAT_TYPE_SHORT));
  35. $date->setClass($element->getFieldConfig()->validate->asArray());
  36. $date->setForm($element->getForm());
  37.  
  38. return $date->getElementHtml();
  39. }
  40. }
Add Comment
Please, Sign In to add comment