Drupal 7: я хочу добавить поля регистрации (имя пользователя/адрес электронной почты и т.д.) в регистрационную форму профиля 2


Я относительно новичок в drupal. Итак, вот мой вопрос:

У меня больше типов профилей2, назначенных в качестве ролей (врачи/пациенты/партнеры и т. Д.). Каждая роль имеет свою собственную регистрационную форму, показанную на странице регистрации, наряду с обязательными полями регистрации (имя пользователя, пароль, электронная почта и т. Д.). Для каждой роли существует уникальный путь регистрации. Проблема в том, что я хочу, чтобы регистрационная форма была многоступенчатой разновидностью "мастера регистрации". У меня есть сделано это с помощью модулей многоступенчатых и групп полей, но это относится ТОЛЬКО к форме регистрации profile2. Другими словами, по мере продвижения шагов для регистрационной формы profile2 обязательные поля для регистрации остаются на своих местах, под формой. Я хотел бы интегрировать их в качестве шага (первого) моего многоступенчатого мастера. Какие-нибудь решения???

Author: neu _ sturz _ ende, 2012-12-07

1 answers

Я достиг вышеуказанного с помощью аналогичной настройки для вас.

Вы утверждаете, что использовали "мастер регистрации", поэтому я предполагаю, что вы создали пользовательские формы для полей profile2. Кроме того, вы подтверждаете и отправляете значения в конце.

Самый простой способ - создать пользовательскую форму в начале процесса для имени пользователя, электронной почты, пароля и т.д. Затем используйте функцию user_save(). Конечно, вам нужно будет убедиться, что текущие пользователи не существуют уже, что достаточно просто с помощью user_validate_mail().

Надеюсь, это поможет. Амарджит

 1
Author: Amarjit, 2013-07-25 22:49:39