如何获取Drupal规则设置?
如何以编程方式检索特定规则的配置?
我尝试了
$settings = Rules_config_load('RULE_NAME');
它返回非常基本的信息(名称、ID 等)和空的“settings”数组。
也不能直接从 DB 获取它。
它存储在序列化数组中,无法完全用 unserialize()
函数
How to programmatically retrieve configuration of the specific rule?
I tried
$settings = rules_config_load('RULE_NAME');
It returns very basic info (name, ID etc) and empty "settings" array.
Cant also get it directly from DB .
It is stored in serialized array that can not be fully processed with theunserialize()
function
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我遇到了同样的问题并最终来到这里,这是我找到的解决方案,您需要在规则上调用 actions() 才能访问设置:
I got the same issue and end up here, here is a solution i found, you need to call actions() on your rule to access settings: