2017-06-17 5 views
1

2つの数値フィールドといくつかの行を持つテーブルビューがあります。Drupalでプログラムでビューサムの行を構築する8

最初のタスクは、2つのフィールドが乗算される第3のフィールドを作成することです。 views_pre_render(\ Drupal \ views \ ViewExecutable $ view)で合計を構築するのは問題ありません。

しかし、私はフロントエンドでこの新しいフィールドを取得するための解決策を見つけることができません。 ノードの特定のフィールドを上書きするか、新しいフィールドを作成する必要がありますか?

そして、2番目のタスクは、フッターに新しいフィールドの全ての行の上にそれを出力合計を構築すること、です。

私はAPIのさまざまなビューフックを探していますが、解決策を見つけることはできません。

あなたは私にいくつかのヒントを与えてもらえますか?

答えて

0

デフォルト値0の新しいフィールドをコンテンツタイプに追加しました。 mymodule_entity_presave(Drupal \ Core \ Entity \ EntityInterface $ entity)では、他の2つのフィールドの乗算を行い、新しいフィールドをこの値で更新しました。

新しいフィールドを表示するようにして、今は乗算された値を持っています。

次のステップでは、新しいフィールドの合計で合計行を作成します。

私は、前処理ビュー機能を備えた新しい変数Twigを構築したいと考えています。

これはテーブルビューであるため、mytheme_preprocess_views_view_table(& $ variables)を試しました。 しかし、結果のforeachループで生の値を取得できません。 ベストソリューションは何ですか?

関連する問題