drupal7 formAPI給元素加css樣式
阿新 • • 發佈:2018-01-22
了吧 css樣式 前端 field size upa 除了 red 分享
比如,我定義了一個表單元素,名字叫做包庫開始日期,
$form[‘starttime_baoyue‘]=array( ‘#type‘=>‘textfield‘, ‘#title‘=>t(‘包庫開始日期‘), ‘#required‘ => TRUE, );
如代碼所示,除了drupal默認加的一些css樣式外,沒有任何樣式了,如下圖:
那麽,實際工作當中,前端給了一個樣式表,有定好的樣式,那麽怎麽給這個元素加上呢?
其實很簡單:只需要加一句代碼:
‘#attributes‘=>array(‘class‘=>array(‘my_class_name‘)),
整個元素的完整代碼就變成了
$form[‘starttime_baoyue‘]=array( ‘#type‘=>‘textfield‘, ‘#title‘=>t(‘包庫開始日期‘), ‘#required‘ => TRUE, ‘#attributes‘=>array(‘class‘=>array(‘my_class‘)), );
刷新網頁,再看看元素最終的html:
怎麽樣,樣式‘my_class’,被加上了吧~
drupal7 formAPI給元素加css樣式