功能介紹:今天要做一個後台表單元素顯示出日期時間,開始以為跟Magento後台用到的表單元素標籤(1)的功能一樣,只需要設定type類型設定為date就可,但是設定了,開始怎麼也弄不出來,又想著在後台加載一些js包,引用外部的js插件來實現這個功能,後來請教公司技術牛人,說可以直接調用magento系統自帶的就可以,這裡記錄下如何實現這個功能,效果圖如下:
程式碼如下,在Form.php中增加程式碼如下:
<code>$fieldset->addField( 'endtime', 'date',//type类型 array( 'label' => Mage::helper('blog')->__('Endtime'), 'required' => true,//是否为必选项 'name' => 'endtime', 'image' => $this->getSkinUrl('images/grid-cal.gif'),//增加图标 'format' => Mage::app()->getLocale()->getDateFormat(Mage_Core_Model_Locale::FORMAT_TYPE_SHORT),//时间格式 ));</code>
額外的一些備註:
1.有時如果想在後台表單載入一些js,也可以在array()中新增:'after_element_html' => ""。
2.加入css,可以先在外寫好css樣式,$style="width:6px;text-align:center;"再加入:'style'=> $style,//定義按鈕的css 。也可以直接寫,例如:'style' => 'width:700px; height:500px;'。
<code>$fieldset->addField( 'endtime', 'date',//类型,可以为text,datetime,time,submit,select,radio,checkbox,password,link,label,image,file... array( 'label' => Mage::helper('blog')->__('Endtime'), 'required' => true,//是否为必选项 'style'=> $style,//定义按钮的css . 'name' => 'endtime', 'image' => $this->getSkinUrl('images/grid-cal.gif'),//添加图片 'format' => Mage::app()->getLocale()->getDateFormat(Mage_Core_Model_Locale::FORMAT_TYPE_SHORT), 'after_element_html' => "<script type='text/javascript'>//js代码</script>"。 ));</code>
以上就介紹了Magento後台表單元素標籤2--顯示日期,包括了方面的內容,希望對PHP教程有興趣的朋友有所幫助。