2017-06-17 39 views
1

我有一個包含兩個數字字段和一些行的表視圖。以編程方式在Drupal 8中構建一個視圖總和行

第一項任務是建立第三個字段,其中兩個字段是相乘的。 對於我來說,構建與views_pre_render(\ Drupal \ views \ ViewExecutable $視圖)的總和沒有任何問題。

但我沒有找到解決方案來獲得這個新領域的前端。 我應該在視圖中覆蓋節點的給定字段還是應該建立一個新字段?

而第二個任務是,建立一個總和新的領域的所有行輸出它在頁腳。

我正在爲我們尋找API中的不同視圖掛鉤,但沒有找到解決方案。

您能否給我一些提示?

回答

0

我把一個新的領域的內容類型默認爲0 並與mymodule_entity_presave(Drupal的\核心\實體\ EntityInterface $實體),我沒有其他兩個領域的乘法和更新爲該值的新領域。

把新字段查看,現在我有乘數值。

下一步是建立一個總和與新領域的總和行。

我想用一個預處理視圖函數爲Twig構建一個新的變量。

我試過這一個mytheme_preprocess_views_view_table(& $變量),因爲它是一個表視圖。 但我不能得到結果的foreach循環中的原始值。 什麼是最好的解決方案?

相關問題