Как создать пользовательский профиль для каждой роли? - PullRequest
1 голос
/ 05 августа 2010

Как вы относитесь к назначению пользовательского профиля определенной роли в Drupal 6?Например, если пользователь принадлежит роли «TEAM1» и мы хотим, чтобы он имел профиль, отличный от остальных пользователей, как бы вы поступили с этим?Профиль должен иметь основную информацию, которую он может редактировать, однако он также должен иметь некоторые фиксированные поля, которые извлекают информацию из базы данных.

Я довольно новичок в Drupal, но я опытный разработчик, поэтому, если вы можете потратить некоторое время на объяснениеэто я был бы очень признателен.Я знаю, что можно использовать модуль Content Profile, однако это немного меня отталкивает, так как я буду также извлекать некоторые пользовательские данные из базы данных.Я также знаю, что можно создать пользовательский файл TPL узла, но просто не уверен, как он все связывает вместе.

Спасибо за ваше время и терпение

Ответы [ 2 ]

0 голосов
/ 14 февраля 2013

У вас достаточно много путей, особенно если вы готовы написать какой-то код.

Вот хороший момент для начала: http://drupal.org/node/264556

0 голосов
/ 05 августа 2010

Вы можете сделать это с помощью модуля Content Profile .

Сначала необходимо создать тип контента для каждого типа профиля, который вы хотите (скажем, тип контента teamone и тип контента профиль ).Когда вы редактируете каждый тип контента с установленным профилем контента, вы можете установить флажок под Профиль контента группа полей: Использовать этот тип контента как профиль контента для пользователей .

Теперь вы перейдете на страницу Разрешения , перейдите в раздел node и назначите разрешение create teamone для TEAM1 роль и назначить создать профиль профиля разрешение для всех остальных.

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

...