2011-08-11 4 views
3

Comment récupérer par programmation la configuration de la règle spécifique?Comment obtenir les paramètres des règles Drupal?

J'ai essayé

$settings = rules_config_load('RULE_NAME');

Il renvoie les informations très basique (nom, ID, etc.) et tableau vide "Paramètres".

Peut également obtenir directement auprès de DB.

Il est stocké dans le tableau sérialisé qui ne peuvent pas être entièrement traitée avec la fonction unserialize()

Répondre

7

Je suis le même problème et finissent ici, voici une solution que j'ai trouvé, vous avez besoin d'appeler des actions() sur votre règle pour accéder aux paramètres:

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

Merci utilisateur1310845! Va essayer votre solution plus tard, en marquant comme réponse acceptée jusqu'à présent – ymakux

Questions connexes