欢迎各位兄弟 发布技术文章

这里的技术是共享的

You are here

修改表单两种方法 有大用

shiping1 的头像
function hook_form_alter(&&form, &$form_state, $form_id)
{       //这里hook 是模块名
}
 
//这个是向blog节点表单增加一个subtitler的字段
//这个方法是在模块的module 文件里
function hello_drupal_form_alter(&&form, &$form_state, $form_id)
{
        //var_dump($form_id);在此处使用 var_dump 可查看当前页面调用的表单ID
        switch($form_id)
        {
             case 'blog_node_form':
            $form['subtitle'] = array(
            '#type'=>'textfield',
           '#title'=>'Sub Title'
            );
            break;
        }
}
 
//还有一种方法
hook_form_FROM_ID_alter(&$form, &$form_state)
把 FROM_ID 换成 要修改的 表单的ID
function hello_drupal_form_blog_node_form_alter(&$form, &$form_state)
{
$form['subtitle'] = array(
'#type'=>'textfield',
'#title'=>'Sub Title'
        );
 
}
普通分类: