기능 소개: 오늘은 날짜와 시간을 표시하는 배경 폼 요소를 만들고 싶습니다. 처음에는 Magento 배경에서 사용되는 폼 요소 태그(1)와 동일한 기능이 있는 줄 알았습니다. 현재까지의 유형이 설정되어 있는데 처음에는 알 수 없어서 백그라운드에서 js 패키지를 몇 개 로딩하고 외부 js 플러그인을 인용해 이 기능을 구현해볼까 하는 생각을 하다가 나중에 회사의 기술팀에 문의했습니다. 마젠토 시스템 자체를 직접 호출할 수 있다고 하더군요. 이 기능을 구현하기 위한 렌더링은 다음과 같습니다.
코드는 다음과 같습니다. 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'을 추가할 수도 있습니다. => "<스크립트 유형='text/javascript'>//js 코드".
2. CSS를 추가하려면 먼저 CSS 스타일을 외부에 작성하고 다음을 추가하세요. 'style'=> /정의 버튼 CSS. 예를 들어 'style' => 'width:700px;'와 같이 직접 작성할 수도 있습니다.
<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 튜토리얼에 관심이 있는 친구들에게 도움이 되기를 바랍니다.