2011-07-02 147 views
1

我有一個自定義的多步驟表單,我通過hook_nodeapi添加到某些節點類型的內容。它工作得很好,只有一個例外。Drupal多步驟形式節點保存

在測試過程中,我發現當我處於中間狀態(比如說第6步的第2步)並更新另一個瀏覽器選項卡中的節點時,我的表單返回到第1步,當我嘗試進入下一個步。同樣,當發生AHAH事件時,我收到一個錯誤,表單完全消失。該錯誤表明在節點更新後從緩存中檢索表單時存在問題,因爲它無法檢索表單參數。

您以前是否遇到過這種行爲,和/或您對如何解決該問題有任何建議?這不是一個巨大的問題,因爲這些節點在生產方面可能不會經常更新,但它對它的影響仍然是一個重大的麻煩。

編輯:謝謝你的迴應。不幸的是,我不能在一個塊中包含這個表單。它必須位於節點內容本身內。經過進一步測試,我注意到其他用戶幸好沒有受到影響。只有用戶在受影響的中間狀態下更新節點。由於這種情況在生產現場發生的可能性極小,因此這種情況的影響會很小,而且我現在沒有時間進一步探索這個問題,因此我現在要繼續處理這種行爲不明的現象。但如果有人能指出爲什麼會發生這種情況,我會很感激。

回答