มีประโยชน์ / คำเตือนเมื่อใช้การอ้างอิงเอนทิตีเหนือการอ้างอิงคำศัพท์หรือไม่?


22

คำถามง่ายๆสวยจริงๆ แต่มีประโยชน์ที่จะใช้เขตข้อมูลอ้างอิงคำหลักมากกว่าเขตข้อมูลอ้างอิงนิติบุคคลหรือไม่

เห็นได้ชัดว่าการติดแท็กไม่ใช่ตัวเลือกที่มี Entity Reference แต่ฉันใช้Inline Entity Formเพื่อสร้างคำศัพท์ใหม่จากหน้าโหนดและทำงานได้ดี (ฉันชอบมากกว่าการติดแท็กหากคำของฉันมีฟิลด์)

TL; DR

นอกเหนือจากการติดแท็กแล้วยังมีประโยชน์ / คำเตือนใด ๆ ที่ใช้การอ้างอิงเอนทิตีเหนือการอ้างอิงคำสำหรับการอ้างอิงคำศัพท์อนุกรมวิธาน?


ฉันน่าจะพูดถึงฉันทราบถึงสิ่งต่างๆเช่นลำดับชั้นแบบเลือกที่ต้องการฟิลด์อ้างอิงคำศัพท์ฉันแค่พูดถึงการอ้างอิงอนุกรมวิธานทั่วไป
Chapabu

คำตอบ:


21

ชิงช้าและวงเวียนจริงๆมันขึ้นอยู่กับกรณีการใช้งานของคุณ ...

เบื้องหลังนั้นไม่มีความแตกต่างกัน - ทั้งสองประเภทฟิลด์สัมพันธ์เอนทิตี้หนึ่งไปอีกอันด้วย ID ดังนั้นมันจะลงมาแบบไหนที่คุณต้องการ 'ต้องการ'

ตามที่คุณกล่าวถึง Taxonomy มีวิดเจ็ตการเปิดแท็กซึ่งดี แต่แล้ว Entity Reference มีการรวม Views (โดยใช้Widget มุมมอง Entity Reference ) ซึ่งหมายความว่าคุณสามารถกำหนดมุมมองที่ซับซ้อนตามที่คุณต้องการสำหรับวิดเจ็ตที่คุณเลือก ยังดีมาก

แล้วก็มี Inline Entity Form ที่คุณพูดถึง เห็นได้ชัดว่าเป็นเครื่องมือที่ยอดเยี่ยม แต่มีประโยชน์จริง ๆ ถ้าคุณต้องการในโครงการของคุณ

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

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


2
ใช่นี่คือสิ่งที่ฉันคิดว่า :) ฉันได้ใช้การอ้างอิงเอนทิตีสำหรับคำในขณะที่ - เพียงแค่สงสัยว่ามีบางสิ่งที่จะผิดไปที่ไหนสักแห่งลงบรรทัด การแท็กนั้นเรียบร้อย แต่บันทึกส่วนของบล็อก / ข่าวฉันไม่เคยมีความต้องการนักฆ่าที่ไม่ได้รับการแก้ไขที่ดีขึ้นด้วย IEF
Chapabu

10

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

https://drupal.org/node/1847596

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