drupal 7 profile2在单页标准中

时间:2012-06-23 09:44:37

标签: drupal drupal-7 profile

如何使用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);
  }
}

2 个答案:

答案 0 :(得分:0)

您的意思是在编辑个人资料时或您的用户注册该网站时? 如果你的意思是前者,它就不会!这是一个不同的实体,因此它在您的个人资料编辑页面上始终有一个标签。如果您有多个与您的帐户关联的个人资料,则每个个人资料都会有一个单独的标签如果您想完全避免这种情况,请使用admin>上的“帐户设置”中的“管理字段”页面。配置页面。

答案 1 :(得分:0)

https://drupal.org/project/account_profile这是D7版本的技巧。