2014-03-06 48 views
0

產生我是新來的Drupal,但不是新的PHP/MySQL /等領域的投入......的Drupal 7:由嚮導

問題:

我有一個由用戶完成的幾種形式當執行各種動作(上傳,編輯,創建等)時。其中一個字段包含需要以特定方式輸入的項目信息。爲了防止人爲錯誤,我希望將該字段作爲引導輸入呈現。我可以在每種類型的表單上創建每個必需的字段,但創建一個動態字段並在其他表單上引用它似乎更有效。有沒有一個簡單的方法來完成這個?創建一個存儲基於數組的值的自定義字段類型可以實現這一點嗎?

期望的結果:

以模塊化方式將字段添加到引導用戶輸入的應用形式。

回答

0

我最終通過使用hook_field_widget_info()和hook_field_widget_view()創建一個自定義字段來解決此問題,以創建一個textarea。引導輸入以JS形式返回到textarea(這是存儲在數據庫中的字段)。 JSON字符串在JS中處理以在格式化程序中顯示。