Score:1

ฟิลด์ API แบบฟอร์มการเติมข้อความอัตโนมัติของเอนทิตีพร้อมตัวจัดการ ViewsSelection

ธง us

ฉันกำลังพยายามที่จะรับการใช้งานของ การเติมข้อความอัตโนมัติของเอนทิตี ฟิลด์ Form API พร้อมตัวจัดการการเลือกมุมมองที่ทำงานใน Drupal 9

ฉันได้เห็นตัวอย่างบางส่วนใน เพิ่มองค์ประกอบฟอร์ม 'entity_autocomplete' ใหม่แล้วแต่มันแสดงวิธีใช้ตัวจัดการการเลือกเริ่มต้นและดูเหมือนว่าจะทำงานได้ใน Drupal 8 เท่านั้น โดยเฉพาะอย่างยิ่ง เป็นไปได้ที่จะผ่าน view_name และ ชื่อที่แสดง ผ่านทาง #selection_settings:

$แบบฟอร์ม['ผู้ใช้'] = [
  '#type' => 'entity_autocomplete',
  '#target_type' => 'ผู้ใช้',
  '#selection_handler' => 'มุมมอง',
  '#selection_settings' => [
    'ดู' => [
      'view_name' => 'users_view',
      'display_name' => 'ผู้ใช้',
      'ข้อโต้แย้ง' => []
    ] 
    'match_operator' => 'มี'
  ]
];

เริ่มต้นด้วย Drupal 9.x ตามนี้ ตัวจัดการการเลือกการอ้างอิงเอนทิตีควรขยายคลาสฐาน บันทึกการเปลี่ยนแปลง ฉันสังเกตเห็นว่า ViewsSelection::initializeView() วิธีการไม่ค้นหาจาก $config['handler_settings']แต่ในที่นี้ไม่ได้อ้างอิงถึงสิ่งที่เป็นทางเลือกใน Drupal 9 ในอนาคต และไม่ว่าจะเป็น มุมมองการเลือก ปลั๊กอินมีวัตถุประสงค์เพื่อสนับสนุน #selection_settings.

Score:1
ธง cn

ยังคงเป็นไปได้ที่จะส่งตัวเลือกตรงตามที่คุณมี - การค้นหาจาก $config['handler_settings'] ไม่จำเป็นใน ViewsSelection::initializeView().

เดอะ #selection_settings ถูกรวมเข้าไว้ใน $configuration อาร์เรย์ให้กับปลั๊กอินเมื่อมีการเริ่มต้น EntityAutocomplete::validateEntityAutocomplete()

การใช้รหัสของคุณแบบคำต่อคำ ฉันสามารถดูการตั้งค่าที่คุณกำลังผ่านตามที่คาดไว้:

ป้อนคำอธิบายรูปภาพที่นี่

baikho avatar
us flag
ฉันเห็นว่าเป็นการดึงรายละเอียดการดู ฉันอาจมีอย่างอื่นที่ขัดขวางพฤติกรรมนี้ จะกลับมายืนยัน ขอบคุณ!
baikho avatar
us flag
ยืนยันว่าใช้งานได้กับการติดตั้ง Drupal 9.3.0 ใหม่ ดังนั้นมีบางอย่างผิดปกติในการตั้งค่าของฉัน ขอบคุณ

โพสต์คำตอบ

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