2011-08-11 40 views
3

プログラムで特定のルールの構成を取得する方法はありますか?Drupal Rulesの設定方法を教えてください。

私はそれは非常に基本的な情報(名前、IDなど)と、空の "設定" 配列を返す

$settings = rules_config_load('RULE_NAME');

を試してみました。

DBから直接入手することもできます。

それは完全に私は同じ問題を持って、ここで終わる

答えて

7

unserialize()機能を処理することはできませんシリアライズされた配列に格納され、ここで私が見つけた解決策である、あなたは上)(アクションを呼び出す必要があります設定にアクセスするルール:

$rule = rules_config_load('RULE_NAME'); 
foreach ($rule->actions() as $action) { 
    $settings[] = $action->settings; 
} 
+0

ありがとうuser1310845!あなたの解決策を後で試してみましょう。 – ymakux

関連する問題