2012-01-15 10 views
0

Drupal 7のルールでタクソノミの用語を追加/編集/削除する方法があるのでしょうか?私はそれをする方法を見つけていない。Drupal Rules/Taxonomy integration?

ユースケース:ルールを使用して、特定のロールのユーザー名の語彙を維持しようとしているため、ユーザーの役割が更新されたときにユーザー名が追加または削除されます。

答えて

1

これは、私はそれについて移動する方法を次のとおりです。ルールUIで

1)イベントセクションでは、私は、「既存のユーザーアカウントを更新した後、」オプション を選択することになります。

2)条件セクションでは、更新されるロールを選択します。

3)[アクション]セクションでは、自分のPHPコードを書いていますが、そこにユーザー名を変更するオプションはありません。

私のPHPコード:

あなたは、関数hook_rules_action_infoを使用する必要があるルールを1として()。私はこれを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. 

}