Tôi đang làm việc với Drupal 9. Tôi thấy các câu hỏi khác tương tự, nhưng tôi không hiểu họ nói để làm gì và họ đã hơn 10 tuổi nên tôi không biết liệu họ có còn áp dụng được không.
Có lẽ cách tốt nhất để mô tả điều này là cách SQL THAM GIA có thể xử lý nó trong một truy vấn. Tôi đã tạo ra một kịch bản đơn giản để giải thích điều này. Trong SQL, nó có thể là:
CHỌN Children.ParentID, Children.ChildID, Children.Name, Parent.Name
TỪ Cha mẹ QUYỀN THAM GIA Trẻ em TRÊN Cha mẹ.ParentID = Children.ParentID;
Truy vấn này sẽ trả về Parent.Name trong truy vấn cùng với các trường Trẻ em mà sau đó tôi có thể hiển thị. Một mối quan hệ một-nhiều.
Trong một ví dụ về Drupal, đây sẽ là hai loại nội dung: Phụ huynh và Trẻ em. Họ sẽ có một trường liên quan: ParentID (trong Cha mẹ) và ChildrenParentID (trong Trẻ em). ParentID trong Parent sẽ là duy nhất trong loại nội dung đó.
Tôi muốn nút Trẻ em hiển thị tên cha mẹ (Parents.Name) trên một dạng xem, làm thế nào để tôi thực hiện điều này? Tôi đã xem Entity Reference nhưng tôi không nắm bắt được những gì tôi cần làm để thực hiện công việc này. Có vẻ như tôi đã được liên kết nhưng nó chỉ cung cấp cho tôi một trường nơi tôi có thể bắt đầu nhập tên cha mẹ và nó sẽ tự động hoàn thành từ nội dung hiện có. (Tôi đã tạo một số loại nội dung thử nghiệm để điều tra vấn đề này.)
Một phần vấn đề của tôi là tôi mới sử dụng Drupal và tôi không hiểu tất cả các thuật ngữ, điều này gây khó khăn cho việc tìm kiếm câu trả lời hoặc tài liệu. Bất kỳ trợ giúp hoặc liên kết đến các bài viết giải thích nó sẽ được đánh giá cao.
Kevin