2015-04-12 100 views
0

我有模塊與空的管理員設置頁面。如何以編程方式在Drupal 7中設置模塊設置? (管理設置)(不與hook_form_alter())

我想以編程方式設置此模塊。

本頁基本上是一種形式。我知道我可以用hook_form_alter()更改這個表單,但是爲了這個工作,我需要去這個頁面並按下save。這不是我想要實現的,我想以編程的方式來完成。

我有什麼選擇?

(這些模塊是不是我的自定義代碼。我讓他們從drupal.org所以我有他們,因爲他們是,我需要寫我的代碼,使這種情況發生。(模塊理想情況下))

回答

0

的最近的答案可以在這裏找到:here 它說:

看看drupal_form_submit()以編程方式提交表單 - 它像在訪問網頁的形式,並利用它,而不用打開瀏覽器窗口。無論提交時的邏輯形式如何 - 仍然會發生 - 將會發生

另一種解決方案可能是它將數據存儲爲變量,或者只是將數據存儲在某處。

+0

還有[配置管理](https://www.drupal.org/project/configuration)模塊,它承諾版本控制它的數據的選項。 – user3563097

0

看在模塊的代碼。最有可能的是,它將配置存儲在變量中,所以您應該能夠從自己的代碼中設置變量並完全避開表單。

相關問題