Score:0

ฟิลด์คำนวณภายในคอลเลกชันฟิลด์

ธง de

ฉันมีสองฟิลด์ (field_a และ field_b) ซึ่งอยู่ภายใน field_available_water_s คอลเลกชันฟิลด์ ผมต้องการตั้งค่า field_c ฟิลด์ที่คำนวณซึ่งอยู่ในคอลเล็กชันฟิลด์ด้วย กับผลรวมของฟิลด์เหล่านั้น

ฉันลองใช้รหัสนี้ แต่ใช้ไม่ได้

$entity_field[0]['value'] = $entity->field_a[LANGUAGE_NONE][0]['value'] + $entity->field_b[LANGUAGE_NONE][0]['value'];

ฉันควรใช้รหัสอะไร

Score:0
ธง us

ใน รหัสคอมพิวเตอร์ (PHP) พื้นที่ข้อความที่แสดงในการตั้งค่าฟิลด์ของฟิลด์ที่คำนวณ คุณต้องป้อนรหัสต่อไปนี้

$field_a = field_get_items($entity_type, $entity, "field_a");
$field_b = field_get_items($entity_type, $entity, "field_b");
$entity_field[0]["value"] = $field_a[0]["value"] + $field_b[0]["value"];

นั่นคือรหัสคำอธิบายสำหรับ รหัสคอมพิวเตอร์ (PHP) textarea ใช้เป็นตัวอย่าง (เน้นเป็นของฉัน.)

ตัวแปรที่มีในโค้ดของคุณประกอบด้วย: &$entity_field, $entity_type, $entity, $ฟิลด์, $อินสแตนซ์, $langcode, และ $ รายการ. หากต้องการตั้งค่าของฟิลด์ให้ตั้งค่า $entity_field[0]['ค่า']. สำหรับฟิลด์ที่คำนวณหลายค่า ให้ดำเนินการต่อ กับ $entity_field[1]['ค่า']. นี่ ตัวอย่างง่ายๆ ที่กำหนด ค่าของฟิลด์ที่คำนวณเป็นค่าของผลรวมของตัวเลข เขตข้อมูล (field_a และ field_b) ในเอนทิตีโหนด:

$field_a = field_get_items($entity_type, $entity, "field_a");
$field_b = field_get_items($entity_type, $entity, "field_b");
$entity_field[0]["value"] = $field_a[0]["value"] + $field_b[0]["value"];

ภาพหน้าจอ

ฉันเพิ่มฟิลด์ที่อธิบายในคำถามไปยังโหนด ด้วยรหัสนี้ ฉันได้รับผลลัพธ์ต่อไปนี้

ภาพหน้าจอ

โพสต์คำตอบ

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