Drupal 7 如何以编程方式在Drupal 7中设置模块设置?(管理设置)(不使用hook\u form\u alter()

Drupal 7 如何以编程方式在Drupal 7中设置模块设置?(管理设置)(不使用hook\u form\u alter(),drupal-7,settings,admin,Drupal 7,Settings,Admin,我有空的管理员设置页面来模块 我想以编程方式设置此模块 这个页面基本上是一个表单。我知道我可以使用hook\u form\u alter()更改此表单,但是要使其正常工作,我需要转到此页面并按save。这不是我想实现的,我想通过编程实现 我有什么选择 (这些模块不是我的自定义代码。我从drupal.org获得了它们,所以我拥有它们,我需要编写实现这一点的代码。(理想情况下是模块))查看模块的代码。最有可能的情况是,它将其配置存储在变量中,因此您应该能够从自己的代码中设置变量并完全避开表单。最接近

我有空的管理员设置页面来模块

我想以编程方式设置此模块

这个页面基本上是一个表单。我知道我可以使用hook\u form\u alter()更改此表单,但是要使其正常工作,我需要转到此页面并按save。这不是我想实现的,我想通过编程实现

我有什么选择


(这些模块不是我的自定义代码。我从drupal.org获得了它们,所以我拥有它们,我需要编写实现这一点的代码。(理想情况下是模块))

查看模块的代码。最有可能的情况是,它将其配置存储在变量中,因此您应该能够从自己的代码中设置变量并完全避开表单。

最接近的答案可以在这里找到: 上面说:

查看以编程方式提交表单的步骤——这就像在网页中访问表单并提交表单而不打开浏览器窗口一样。表单在提交时所做的任何逻辑——都将继续发生


另一个解决方案可以是将数据存储为变量,或者只是存储在数据库的某个地方。

还有[Configuration Management]()模块,它承诺可以选择版本控制数据。