Правила Drupal / интеграция таксономии? - PullRequest
0 голосов
/ 15 января 2012

Мне интересно, есть ли способ добавить / отредактировать / удалить термины таксономии в правиле с Drupal 7?Я не нашел никакого способа сделать это.

Вариант использования: я пытаюсь использовать правила для поддержания (таксономического) словаря имен пользователей определенной роли, поэтому при обновлении роли пользователя я добавляю /удалите их имя пользователя.

1 Ответ

1 голос
/ 15 января 2012

Вот как я бы это сделал:

В пользовательском интерфейсе правил:

1) В разделе событий я бы выбрал параметр «После обновления существующего».user account ".

2) В разделе условий я бы выбрал роль, которая будет обновлена.

3) В разделе Actions я написал бы свой собственный код php, так как у меня нет выборачтобы поменять там имя пользователя.

Мой php код:

Согласно правилам вам необходимо использовать функцию hook_rules_action_info ().Я бы поместил это в файл mymodulename.rules.inc, чтобы уменьшить нагрузку.

/*
* Implementation of the hook_rules_action_info() 
* 
*/
function customvishal_rules_action_info()
{
 // Here You can check the db for the uid and change the username as what you want. 
 using the SELECT and INSERT commands. Let me know if this works for you or if you
 need further help.

}
...