2013-06-24 28 views
0

我使用html/php創建了一個表單負載,然後我的客戶告訴我我要使用drupal。除了重新制作它們之外,還可以將它們添加到我創建的模塊中? 如果是的話我該怎麼辦?目前如果我將我的工作代碼複製到我的drupal模塊中,它將覆蓋整個頁面,並在其下方顯示drupal網站。向drupal添加html/php表格

任何鏈接?或指針?

回答

1

您可能會驚訝於在Drupal Webform模塊中重新創建表單是多麼容易。考慮到它給你帶來了多少(用戶登錄,XSS保護,表單提交的電子郵件,CSV下載等),我認爲它確實值得。

我有一套使用CakePHP的形式,並且是一個噩夢來維護。今年我們將他們轉移到Drupal,每個人都對這個新系統非常滿意。甚至有非技術管理員可以創建自己的表格!

某些表單在Drupal中只需要大約30分鐘重新創建,包括驗證。

我能想到的唯一選擇是使用iframe或將表單放入節點模板(每個表單重寫一個模板),但是您仍在管理用戶,重複提交,XSS攻擊,數據清理,表單更改,等等。

+0

您是否保存到同一個數據庫?還是您將表單數據保存到另一個數據庫,而不是drupal正在使用的默認數據庫?我想將我的數據外部保存到postDB,而不是我的drual正在運行的sql。 – Tom

+0

如果你不保存到同一個數據庫(我不確定WebForms甚至會讓你這樣做),那麼你就失去了查看結果,CSV下載和其他好東西。你能否定期下載你的結果並將它們導入你的其他數據庫(通常使用CSV文件很容易)? – Graham

+0

Hi @Graham數據庫必須實時更新,因爲它與GIS系統相關聯。不管怎麼說,多謝拉 – Tom