drupal 7 profle2,单页,带standart

drupal 7 profle2,单页,带standart,drupal,drupal-7,profile,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['pr

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

你的意思是当你编辑个人资料时,还是当你的用户在网站注册时?
如果你是说前者,那就不会了!这是一个不同的实体,因此它在您的配置文件编辑页面上总是有一个选项卡。如果您有多个与您的帐户关联的配置文件,则每个配置文件都将有一个单独的选项卡。如果您想完全避免这种情况,请使用“管理>配置”页面上“帐户设置”上的“管理字段”页面。

您的意思是当您编辑配置文件时,还是当您的用户在网站注册时? 如果你是说前者,那就不会了!这是一个不同的实体,因此它在您的配置文件编辑页面上总是有一个选项卡。如果您有多个与您的帐户关联的配置文件,则每个配置文件都将有一个单独的选项卡。如果您想完全避免这种情况,请使用“管理>配置”页面上“帐户设置”上的“管理字段”页面。

en D7版本执行反特技。

en D7版本执行反特技