首頁>Web>source

我以網路形式收集資料。 作為第一个欄位之一,它具有一个下拉選單,用於選擇特定的ID。 稍後,將有這樣的分組元素:

value_old | value_new | diff

value_new 只是使用者應提供的新值。

diff 是計算的差異 value_new - value_old 而且我认為我可以將其實現為"計算樹枝"元素。

value_old 比较複雜。 這應该是 value_new 来自資料庫中已经存在的最新提交的相同表單,其中開頭下拉列表中的ID相同。

我认為,解決方案應朝 value_old的令牌定義方向發展 左右,但我不確定這是否是a)正確的方向和b)如何做到這一點。

最新回復
  • 6月前
    1 #

    长话短說:

    我編寫了一个自定義webform元素,该元素帶有一个引數,该引數通過AJAX进行更新並查詢資料庫。

    长话短說

    在我的評論中,添加" webform View"模組除了在專案描述中依赖項的版本號錯誤之外。

    但這没有帮助。

    因此,在此過程中,有一些學習對於那些面临類似挑战的人可能很有趣,然後是最终解決方案。

    我能够建立一个輸出 value_old的视圖 当我提供先前選擇的ID作為引數時,我需要的。

    但是:

    虽然有一个webform元素可以顯示视圖並接受引數,但是当令牌具有(新)值時,它不能与令牌一起用作重新載入其內容的引數。 甚至不可能將它分成几頁,這樣当使用者进入下一頁時,令牌已经有了一个值。

    我需要一个webform元素,当表單更改時,它会重新計算,但会从資料庫中获取其資訊。 因此,我在自定義模組中建立了一个新的webform元素。 我以"計算樹枝元素"為起點。 但是,我没有进行計算,而是將輸入值作為引數来查詢我的 value_old資料庫

    理論上,只要该视圖中的計算值儲存在資料庫中,就可以从上方使用该视圖。 如果不是這樣,查詢视圖將耗尽記憶體。

    就我而言,權限管理還有一些其他要求。 因此,我尝試了不同的查詢機製。 在此自定義欄位中,可以直接查詢資料庫並查詢视圖。 我還尝試了webform Query模組。 但是其中的某些內容似乎壞了,因為当我開始查詢有序結果時,此模組就会生成一个名稱錯誤的查詢。

  • drupal:自定義主题儲存庫更新
  • wordpress:更新已登錄使用者的帖子元