Score:0

How to sum views field value

ธง pe

A have Drupal 8 and a custom module, which adds a custom field to a view. I want to sum two fields in each views row.

In my module I sum two field values:

  public function render(ResultRow $values) {

  $value = $this->view->field['field_one']->original_value;
  $value_two = $this->view->field['field_two']->original_value;
  $sum = $value + $value_two;
  return $sum;

}

but I get a number 2 as a result for all rows instead of real sum. Looks like a count, not a sum.

Why so that?

leymannx avatar
ne flag
ข้อมูลประเภทใดคือ "$value" และ "$value_two"
beltouche avatar
cn flag
ฟังก์ชันของคุณใช้พารามิเตอร์ ResultRow แต่ไม่ได้ใช้ คุณได้รับค่าเท่ากันในทุกกรณี เพราะคุณมักจะคำนวณผลรวมจากค่าสองค่าที่เหมือนกันเสมอ: `$this->view->field['field_one']->original_value` and `$this->view- >ฟิลด์['field_two']->ค่าดั้งเดิม`

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา