如何使用drupal用户配置文件表单在一个页面中添加profile2表单? 我尝试这个钩子,但它不适合我:(
function MY_MODULE_form_user_profile_form_alter(&$form, &$form_state) {
if (($type = profile2_get_types('profile')) && $type->userCategory) {
if (empty($form_state['profiles'])) {
$profile = profile2_load_by_user($form['#user'], 'profile');
if (empty($profile)) {
$profile = profile_create(array('type' => 'profile', 'uid' => $form['#user']->uid));
}
$form_state['profiles'][$profile->type] = $profile;
}
profile2_attach_form($form, $form_state);
}
}
答案 0 :(得分:0)
您的意思是在编辑个人资料时或您的用户注册该网站时? 如果你的意思是前者,它就不会!这是一个不同的实体,因此它在您的个人资料编辑页面上始终有一个标签。如果您有多个与您的帐户关联的个人资料,则每个个人资料都会有一个单独的标签如果您想完全避免这种情况,请使用admin>上的“帐户设置”中的“管理字段”页面。配置页面。
答案 1 :(得分:0)