我的模块带有空的管理员设置页面。
我想以编程方式设置此模块。
此页面基本上是一个表单。我知道我可以使用hook_form_alter()更改此表单但是为了实现此功能,我需要转到此页面并按保存。这不是我想要实现的,我想以编程方式进行。
我有什么选择?
(这些模块不是我的自定义代码。我从drupal.org获得它们,所以我按原样使用它们,我需要编写能够实现此目的的代码。(理想情况下是一个模块))
答案 0 :(得分:0)
查看模块的代码。最有可能的是,它将其配置存储在变量中,因此您应该只能从自己的代码中设置变量并完全避开该表单。
答案 1 :(得分:0)
最近的答案可以在这里找到:here 其中说:
查看drupal_form_submit()以编程方式提交表单 - 就像访问网页中的表单并提交它而无需打开浏览器窗口。无论形式在提交时的逻辑是什么 - 仍将发生
另一个解决方案可能是将数据存储为变量,或者仅存储在数据库中。