hook_form_alter

参数

{array} form

{string} form_id

{string} module

{array} parms

用法

重要的form api, 写在xxx.module文件中,用于修改某个表单的字段结构,并与hook_form_submit相配合,处理表单数据。

像这样使用:

/**
 * Implements hook_form_alter().
 */
function seo_form_alter(&$form, $form_id, $module, $parms) {
  if ($form_id == 'page_add_form' || $form_id == 'page_edit_form') {
    $form['seo_title'] = array(
      '#type' => 'textfield',
      '#title' => 'SEO标题',
      '#default_value' => isset($seoinfo->title) ? $seoinfo->title : '',
    );
    $form['seo_description'] = array(
      '#type' => 'textarea',
      '#title' => 'SEO描述',
      '#default_value' => isset($seoinfo->description) ? $seoinfo->description : '',
    );
    $form['seo_keyword'] = array(
      '#type' => 'textarea',
      '#title' => 'SEO关键字',
      '#default_value' => isset($seoinfo->keyword) ? $seoinfo->keyword : '',
    );
  }

  return;
}

HunterPHP - 用心与你沟通