Score:0

ฉันจะเปลี่ยนมุมมองและเพิ่ม/เปลี่ยนการดำเนินการกับฟอร์มใน Entity View Attachment (eva) ด้วยรูปแบบตารางได้อย่างไร

ธง cn

ฉันมีเนื้อหาที่เกี่ยวข้อง 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($ตัวแปร['เอาท์พุท']);
    }
  }
}
Score:0
ธง cn

สายเกินไปที่จะเปลี่ยนปลั๊กอินฟิลด์ในขั้นตอนนี้ คุณต้องกำหนดค่าในมุมมอง

คุณสามารถสร้างปลั๊กอินตัวจัดการฟิลด์แบบกำหนดเองโดยให้ลิงก์ปุ่มและทำให้พร้อมใช้งานใน Views ผ่าน hook_views_data().

ในระดับที่สูงขึ้นของเอนทิตี Entity API จะกำหนดการดำเนินการ คุณสามารถเพิ่มของคุณเองใน hook_entity_operation() หรือแก้ไขในตะขอแก้ไขที่สอดคล้องกัน หากต้องการใช้ในมุมมองให้เพิ่มฟิลด์ ลิงค์การดำเนินงาน. การแก้ไข/ลบการดำเนินการหลักที่มีอยู่จะแสดงสำหรับผู้ใช้ที่มีสิทธิ์เข้าถึงเท่านั้น

ในระดับที่ต่ำกว่า ให้เพิ่มมาร์กอัป HTML ของปุ่มลงในฟิลด์โดยตรง ให้ใช้กล่องป้อนข้อมูลการเขียนใหม่ของ UI ของฟิลด์ Views ดู ฉันจะกำหนดธีมแต่ละฟิลด์ในแถวได้อย่างไร

โพสต์คำตอบ

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