2011-03-18 86 views
0

我真的很喜歡Drupal form API的構思方式。即使對微妙的表單功能有非常高的營銷期望,我也從未被API攔截過。如何在不使用Drupal的情況下使用Drupal 7表單API?

我已經開始開發一個模擬此API的小型PHP表單類,以便在不需要完整的Drupal安裝的小型項目中使用它。不過,如果我可以提取Drupal的一些文件,也許會對它們進行一些簡單的自動修改,並生成這個輕量級的表單驗證庫,我會更加滿意。

你認爲這是可能的嗎?它已經完成了嗎?

謝謝你的幫助。

回答

1

表單系統依賴於渲染/主題API(drupal_render()/ theme()和所有相關的),鉤子系統,數據庫層(form_state緩存)以及可能更多。

我認爲你不太可能單獨從Drupal中使用它。

也許你可以建立一個使用相同API的系統,但我不確定它是否值得。

有關於重新設計它的一些討論,也許會更加分離,就像Drupal 7中的新數據庫層一樣。