【问题标题】:How to get Drupal Rules settings?如何获取 Drupal 规则设置?
【发布时间】:2011-08-11 09:49:33
【问题描述】:

如何以编程方式检索特定规则的配置?

我试过了

$settings = rules_config_load('RULE_NAME');

它返回非常基本的信息(名称、ID 等)和空的“设置”数组。

也不能直接从 DB 获取。

它存储在序列化数组中,无法完全处理 unserialize()函数

【问题讨论】:

    标签: drupal drupal-7 drupal-rules


    【解决方案1】:

    我遇到了同样的问题,最后在这里,这是我找到的解决方案,您需要在您的规则上调用 actions() 来访问设置:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-04-04
      • 2011-05-02
      • 1970-01-01
      • 1970-01-01
      • 2023-02-05
      • 2017-06-15
      相关资源
      最近更新 更多