Drupal 6 Триггерные правила и наборы правил

Я пытаюсь создать правило/набор правил, которое:

  • Срабатывает, когда пользователь регистрируется на сайте
  • Затем (в зависимости от значения поля CCK, включенного в регистрацию) добавьте этого пользователя в роль
  • Затем перенаправьте пользователя на страницу профиля.

Я пробовал без конца и просто не могу заставить его работать. Я могу создать инициируемое правило, которое срабатывает при регистрации (но не позволяет мне выполнять все необходимые действия), а также не позволяет мне выбрать набор правил со всеми необходимыми действиями с помощью расписания правил. Одна из причин, по которой мне не разрешено выбирать набор правил для сработавшего правила, заключается в том, что «аргументы не передаются».

Любая помощь действительно ценится или, возможно, это другой способ добиться того, что я пытаюсь сделать.


person Lee    schedule 06.08.2011    source источник


Ответы (1)


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

Лучше всего использовать http://drupal.org/project/autoassignrole для обработки назначения ролей и затем используйте правило для установки поля профиля контента (если вам действительно нужно это установить) после входа пользователя в систему.

person Josep Valls    schedule 07.08.2011