Drupal 7 开发内部培训资料, 分头诗人

drupal 7中如何为注册表单增加字段?

赞成!
0
否决!

想给drupal7 的注册表单增加字段怎么做到:

目前drupal 7 里面注册的时候是有

用户名:

邮箱:

密码: (我用了user_registrationpassword 模块)

现在想通过hook_form_user_register_form_alter(&$form, &$form_state, $form_id)

给这个表单增加两个字段  比如是  电话:    职位: 

比较麻烦的是我想用户提交注册后. 用户名, 邮箱,  密码,  还是写入drupal 的user 表里面

插入user表的同时,   用户名, 邮箱, 电话,  职位,  还写入到另外一个自己建立的user2表里面

有试用了一下drupal7 可以给注册增加字段,,以及profile2 模块,,但是举得他们增加的那些字段存储方式不是我想要的.

所以倾向于自己写个模块. 但具体实现方法还请指点.

1 个回答

赞成!
0
否决!

1,表建立

通过 hook_install, hook_uninstall,hook_schema 来做。建立你的表结构。

2,关联用户,通过 hook_form_alter 或者 hook_form_FORM_ID_alter 来修改注册表单,用户资料编辑表单。

3,修改用户显示的页面数据,引用自定义表的内容。