2010-11-18 56 views
2

我有一個內容類型有很多字段50+。 30左右是必填字段。我希望我的用戶能夠在填寫所有必填字段之前保存節點。只有填寫了所有必填字段後,節點才能發佈。是否有辦法實現這一點。Drupal保存所需字段不完整的節點

+0

可以(或應該)將這些數據分割成多個節點嗎?您始終可以使用字段鏈接到子數據。如果*必須*全部包含在單個節點實例中,那麼可能應該考慮編寫定期保存在後臺的自定義數據輸入頁面。 – 2010-11-18 23:56:37

+0

是的,它需要悲傷地成爲1個節點。 – Will 2010-11-19 00:04:25

回答

2

不是直接。必填字段就是這樣。你需要使你的字段可選,並處理節點保存事件,並防止發佈,直到每個字段被填充。如果你不喜歡所有的PHP,規則模塊可以很好地處理這種事情 - http://drupal.org/project/rules

另一種選擇是,你可能會更喜歡使用類似webform的東西 - http://drupal.org/project/webform,儘管我不知道它是否具有任何保存和恢復功能,因此您可能需要先檢查一下。

+0

良好的節點保存調用。這將很好地工作。我會放棄它。 – Will 2010-11-19 00:13:59

0

該模塊將做的工作:

​​

您可以將表格拆分步驟,只有在當前步驟中的字段必須由用戶填寫。

相關問題