請教各位先進,小弟建了二個內容類型,以下個欄位:
內容類型一:產品基本資料
1. 產品型號
2. 產品單價
內容類型二:交易記錄
1. 產品型號
2. 購買數量
3. 應付金額
4. 匯款銀行代碼
5. 匯款未五碼
6. 匯款日期
7. 匯款時間
需求一:當使用者,在點選產品型號與數量時,「匯款銀行代碼」、「匯款未五碼」、「匯款日期」、「匯款時間」,這四個欄位先隱藏不要秀出來,不用 Conditional Fields 是否有什麼模組,可以設定在情況一,只秀第 1 ~ 3 個欄位、情況二,只秀第 4 ~ 7 個欄位?
需求二:當使用者,點選產品完型號與數量,按下「儲存」按鈕時,Drupal 可以依「產品型號」帶出「內容類型一:產品基本資料」裡的「產品單價」 * 該筆交易的「購買數量」寫入,該筆交易的「應付金額」,請問只用 Rules 可以完成這個需求嗎? 還是有別的模組,可以達到類似的效果?
需求三:當使用者,點選產品完型號與數量,按下「儲存」按鈕後,系統跳出一個訊息或頁面,提醒使用者,「應付金額」為多少? 請問只用 Rules 也可以完成這個需求嗎? 還是有別的模組,可以達到類似的效果?
需求四:當使用者,匯完款,要回覆填寫匯款資訊時,只可以編輯「匯款銀行代碼」、「匯款未五碼」、「匯款日期」、「匯款時間」,其他欄位,如果不能隱藏的話,請問要如何設為唯讀? 讓使用者看的到,但不能修改。
Re: 請教各位先進 Drupal 7 如何設定內容類型的欄位,在不同的情況,出現不同的欄位,讓使用者輸入
我是使用webform, 你也可以改成新增一筆內容類型A
步驟如附圖"step1.jpg , step2.jpg , step3.jpg , step4.jpg"
【需求三】可將action改成附圖"action--show-message.jpg"
不知道這樣做對不對
Re: 請教各位先進 Drupal 7 如何設定內容類型的欄位,在不同的情況,出現不同的欄位,讓使用者輸入
我倒是建議這是個不錯的機會玩玩看Drupal Commerce,
只是不使用到金、物流而已。
另外可以配合field group試試。
Re: 請教各位先進 Drupal 7 如何設定內容類型的欄位,在不同的情況,出現不同的欄位,讓使用者輸入
to 大開: 謝謝你,我來用 Rules 試看看
to jamesliu78: 因這案子,只有三個產品要賣,所以客人,希望只要簡單,用二個內容類型,來實現就好 @@"
以上,感謝撥冗幫忙,再有勞再指教三、四,感恩 ^^"
Re: 請教各位先進 Drupal 7 如何設定內容類型的欄位,在不同的情況,出現不同的欄位,讓使用者輸入
即便現在只有三個產品要賣,未來呢?
建議你看遠一點,免得到時候要做資料遷移很麻煩~
Re: 請教各位先進 Drupal 7 如何設定內容類型的欄位,在不同的情況,出現不同的欄位,讓使用者輸入
agrozyme兄,謝謝你的提醒
由於這個案子,只賣三個產品,已經賣三十幾年了,
未來,三、四十年,應該也沒辨法,再增加第四個產品了,
所以,案主,當初,用很低的價格,希望我們完成他們很簡單的需求 ^^"
Re: 請教各位先進 Drupal 7 如何設定內容類型的欄位,在不同的情況,出現不同的欄位,讓使用者輸入
上面的需求似乎都可以用hook_form_alter,hook_node_form_submit()之類的函數可以達到
需求1,4 hook_form_alter()
需求2,3 hook_node_form_submit
Re: 請教各位先進 Drupal 7 如何設定內容類型的欄位,在不同的情況,出現不同的欄位,讓使用者輸入
cobenash兄你好
請問這些 hook 要寫在那裡?
還是需要裝那些模組,才有地方寫這些 hook 程式碼?
Re: 請教各位先進 Drupal 7 如何設定內容類型的欄位,在不同的情況,出現不同的欄位,讓使用者輸入
hook是用在自行開發的模組裡
要開發一個模組基本上只要有三個檔案mymodule.info mymodule.module mymodule.install
hook 是寫在 mymodule.module裡面
mymodule_form_alter()
不過如果J大對於自行開發模組不熟的話,用conditional field應該可以達到你的要求,只是稍微麻煩囉
Re: 請教各位先進 Drupal 7 如何設定內容類型的欄位,在不同的情況,出現不同的欄位,讓使用者輸入
cobenash兄
請問要 hook 自行開發的模組,請問是否有不錯的中文資料,可推薦閱讀or學習的?