есть профиль пользователя(profile2), этот профиль отображается при регистрации. Как в этом профиле при регистрации показывать только определенные поля?
Подходит.
В момент регистрации - юзер аноним.
Соответственно - те поля, которые ему надо показать - делаете доступными для анонима.
Насчет обязательных полей - по-моему, field_permissions их корректно убирает из валидации, если у юзера нет доступа к редактированию поля.
Ну или задать таким полям значение "Необходимо заполнить" по умолчанию, чтобы прошла валидация.
Комментарии
Как вариант, альтерить форму регистрации и скрыть необязательные поля
Вы четко понимаете зачем вам profile2 ? Зачем?
VasyOK, на сайте будут еще и модератор:))
profile2 давно уже не нужен
Для семерки еще как нужен
Sas@drupal.org разве profile2 есть альтернатива? Помоему для данной задачи он необходим.
Согласен с Itcrowd72.
Будет модератор? profile2 не нужен. Еще причины?
Для модератора будет другой профиль.
VasyOK, предложи свое решение.
Ты хочешь чтоб модератор мог править профиль созданный модулем, но не мог править то, что создается Друпалом?
Эти 2-е пилят примерно что и ты. Знакомься.
https://drupal.ru/username/bios
https://drupal.ru/username/portfolio
Есть https://www.drupal.org/project/field_permissions поэтому профиль2 не нужен
VasyOK, не убедил profile2 нужен. Ищу другое решение.
Вот, кстати, вместе с profile2 я и использовал field_permissions
Sas@drupal.org, модуль знаком. Как тогда быть с полями обязательными для заполнения(при регистрации в том числе)?
Не подходит
Подходит.
В момент регистрации - юзер аноним.
Соответственно - те поля, которые ему надо показать - делаете доступными для анонима.
Насчет обязательных полей - по-моему, field_permissions их корректно убирает из валидации, если у юзера нет доступа к редактированию поля.
Ну или задать таким полям значение "Необходимо заполнить" по умолчанию, чтобы прошла валидация.
Cпасибо всем, разобрался. Andruxa объяснил.