ฉันมีเนื้อหาที่เกี่ยวข้อง 2 ประเภท (คำสั่ง และ ข้อเสนอ). ใน รายละเอียดการสั่งซื้อ ฉันแนบข้อเสนอสำหรับคำสั่งซื้อนั้นโดยใช้ EVA พร้อมรูปแบบตาราง
ฉันต้องการเพิ่มปุ่มการกระทำ (โหวต) ในเอาต์พุต EVA (ปุ่มกล่องสีส้ม) เพื่อที่ว่าเมื่อมีการคลิก มันจะอัปเดต โหวต ฟิลด์ในโหนดข้อเสนอที่เกี่ยวข้อง ฉันไม่รู้ว่าจะเริ่มต้นที่ไหน
ฉันได้ลองใช้ hook_view_pre_render()
แต่ฉันไม่พบวัตถุที่เกี่ยวข้องเพราะ รอบต่อนาที ()
ทำลายเว็บไซต์
นี่คือรหัสที่ฉันใช้
ฟังก์ชัน mymodule_views_pre_render (\Drupal\views\ViewExecutable $view) {
ถ้า ($view->id() == 'order_proposal_list') {
$results = $view->result;
dpm(ดู $); // สิ่งนี้ทำให้เว็บไซต์แตก
ddm(ดู $); // เอาต์พุต 300,000 บรรทัดขึ้นไปใน drupal_debug.txt
}
}
ยังไงก็ตาม ฉันสามารถรับค่าฟิลด์นั้นโดยใช้รหัสนี้ แต่ก็ยังไม่เพียงพอ
ฟังก์ชัน mymodule_preprocess_views_view_field(&$ตัวแปร) {
$view = $ตัวแปร['ดู'];
ถ้า ($view->id() == 'order_quotation_list') {
ถ้า ($variables['field']->field == 'edit_node') {
dpm($ตัวแปร['เอาท์พุท']);
}
}
}