カスタムクラスを追加するための連絡先フォームを変更するには
Drupal 7コアモジュールの問い合わせフォームを使用しています。
$form_id
function MYMODULE_form_alter( &$form, &$form_state, $form_id ) {
if( $form_id == 'contact_site_form' ){
//PUT YOUR STYLING HERE
}
}
または、hook_form_FORM_ID_alter()を使用して、特定の連絡先フォームを取得できます。 hook_form_alter()は、ページ上のすべてのフォームに対して実行されます。
function MYMODULE_form_contact_site_form_alter(&$form, &$form_state, $form_id) {
$form['name']['#attributes']['class'] = array('class1', 'class2');
$form['mail']['#attributes']['class'] = array('class1', 'class2');
$form['subject']['#attributes']['class'] = array('class1', 'class2');
$form['message']['#attributes']['class'] = array('class1', 'class2');
// add class to the overall form
$form['#attributes']['class'] = array('class1');
}
カスタムモジュールの使用方法がわからない場合は、まずそれを調査する必要があります。この関数をドロップして、MYMODULEをモジュール名に置き換えると、これが機能します。