2011-02-01 53 views
0

我需要幫助,瞭解如何使用cck提供的相同字段創建「自定義表單」。如何在drupal中創建自定義表單

Drupal使您能夠將字段添加到「節點」以及如何將其輸出主題化。但我希望能夠以我自己的形式發佈數據(即彈出窗口),並使用相同的drupal cck將數據發送到drupal數據庫。

如何訪問特定的表單輸入以將數據添加到我的內容類型?因爲默認形式是'醜陋',並加載在不同的頁面(沒有Ajax)。

幫助將不勝感激

回答

3

有幾條路線,你可以下去。

更簡單的選擇是使用Webforms模塊。雖然這給你類似的字段,但它們並不完全相同,如果你有一個模塊實現了特定的cck字段類型,它將不可用於webforms。

第二個選擇是使用窗體API編寫自己的模塊。這可能意味着大量的學習,增加速度需要時間,但最終你可以完全控制你的表單的外觀和行爲。 api格式並不能提供完全相同的字段,但所有工具都可以創建它們。有時候你需要打開一個模塊來發現一個特定的字段已經實現。

第三種選擇是使用cck本身。您可以創建一個內容類型並在窗體上添加所需的字段類型。你會讓他們給用戶創建權限,但不能查看或編輯內容類型。表單提交將他們作爲您網站上的節點。這會讓我有些緊張,所以請確保您的所有權限都是正確的!

問題的第二部分:您可以使用主題文件來覆蓋大多數表單的外觀並使其變得漂亮。

詹姆斯

相關問題