Поля профиля содержимого в регистрационной форме по ролям


У меня есть две основные роли пользователей: аутентифицированный и агент.

Первая роль использует поля профиля содержимого в регистрационной форме.

Пользователи с ролью агента могут быть созданы только администраторами, но агенту не нужны поля профиля содержимого.

В user_add_form также добавлены поля профиля содержимого, поэтому администратор должен их заполнить.

Как я могу отключить эти поля, если администратор хочет создать пользователя с ролью агента?

 3
Author: googletorp, 2011-07-05

2 answers

Вы можете использовать hook_form_alter для изменения формы. Именно так добавляются поля профиля, и они также могут быть удалены таким образом.

Вы должны убедиться, что ваш пользовательский модуль запускается после модуля профиля, что может потребовать изменения веса модуля. Это всего лишь значение в таблице system.

 2
Author: googletorp, 2011-07-05 19:22:35

На вкладке "Профиль содержимого" типа узла есть два флажка: "Использовать при регистрации" и "Использовать в форме создания административного пользователя" Смотрите изображение ниже изображения

enter image description here

 0
Author: dark_kz, 2013-06-29 07:35:17