จะอ้างอิงเอนทิตีที่มีอยู่โดยใช้ Inline Entity Form ได้อย่างไร


8

ฉันใช้การอ้างอิงเอนทิตีเพื่อสร้างงานในรายการ - ทั้งงานและลิสต์เป็นประเภทเนื้อหาลิสต์มีการอ้างอิงเอนทิตีหลายรายการ เพราะงานส่วนใหญ่เป็นเพียงหนึ่งในรายการมันเป็นเพียงธรรมชาติที่จะใช้Inline Entity แบบฟอร์ม

ปัญหามากที่สุด - มีงานบางอย่างที่จำเป็นต้องเป็นของหลายรายการ

เอกสารของโมดูลบอกว่า:

สามารถอ้างอิงเอนทิตีที่มีอยู่ได้

นั่นจะเป็นการหลอกลวง คำถามของฉันง่ายมาก: ฉันจะทำอย่างไร ปุ่มเดียวที่ฉันเห็นคือ "เพิ่มโหนดใหม่" และจะเปิดแบบฟอร์มการสร้างโหนด ฉันควรทำอย่างไรเพื่อดู "เพิ่มโหนดที่มีอยู่"


1
+1 ฉันไม่รู้ว่าทำไมสิ่งนี้จึงถูก downvote ฉันมีคำถามเดียวกัน ;-)
Adrian Cid Almaguer

คำตอบ:


7

หากต้องการเพิ่มความชัดเจนให้กับคำตอบ:

  • ในแท็บแก้ไขให้เลือก " อนุญาตให้ผู้ใช้เลือกโหนดที่มีอยู่ " ดังที่แสดงด้านล่าง

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

  • ในแบบฟอร์มการสร้างเนื้อหาของคุณคุณสามารถค้นหาปุ่มสองปุ่ม: เพิ่มโหนดใหม่และเพิ่มโหนดที่มีอยู่ ตามที่แสดงด้านล่าง

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


4

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


3

ขั้นตอนที่สำคัญ แต่สับสนที่ฉันสังเกตเห็นเมื่อต้องการเพิ่มคำที่มีอยู่เดิมคือเพื่อให้แน่ใจว่าคุณเลือก "ฟอร์มเอนทิตีแบบอินไลน์ - หลายค่า" ไม่ใช่ค่าเดียว (ดูhttps://www.drupal.org/node/2134035 ) แพตช์ปัจจุบันต้องการการตรวจสอบจากชุมชน


ในรุ่นใด เพราะฉันจำไม่ได้ว่าเป็นปัญหา
Mołot

AFAIK นี่เป็นปัญหาอันยาวนาน (ยังไม่ได้รับการแก้ไข) ดูdrupal.org/node/2134035
Vishnar Tadeleratha

@ มากคุณมีรุ่นไหน? ฉันทดสอบ 1.6 และ dev และทั้งคู่มีปัญหา
Adrian Cid Almaguer

@AdrianCidAlmaguer นี่นานมาแล้ว หากคุณมีปัญหาเดียวกันให้ดูไฟล์แพทช์ที่เชื่อมโยงดูเหมือนว่าเป็นสิ่งที่ดี
Mołot
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.