Làm cách nào để tạo các trường tham chiếu nút trong Drupal 7?


8

Tôi bị bối rối. Đây là một tùy chọn rất có giá trị trong D6 CCK, nhưng vì nó đã chuyển vào lõi, tôi không thể tìm thấy tùy chọn để tạo trường gật đầu (mặc dù vậy, đã tìm thấy một trường tham chiếu thuật ngữ). Tôi biết nó phải ở ngoài đó, nó ở đâu?

Câu trả lời:


11

Dự án duy trì các phiên bản Drupal 7 của các loại trường "tham chiếu nút" và "tham chiếu người dùng" là Tài liệu tham khảo .

Một phần mã của CCK đã được chuyển sang mã lõi, nhưng một số mã vẫn sống trong các mô-đun của bên thứ ba. Bản thân CCK có phiên bản dành cho Drupal 7, chứa mã để cập nhật từ Drupal 6 lên Drupal 7 (trong số những thứ khác).


2
Ngoài ra còn có mô-đun Relation ( drupal.org/project/relation ) về mặt lý thuyết sẽ cho phép mối quan hệ giữa bất kỳ thực thể nào (chưa có bản phát hành thực tế nào).
jhedstrom

4
Mối quan hệ xây dựng một thực thể cho mọi mối quan hệ, bạn có thể thêm các trường vào mối quan hệ, tạo các khung nhìn ra khỏi các mối quan hệ, v.v ... Nếu điều này là quá mức và tất cả những gì bạn muốn là một trường tham chiếu cho mọi thực thể trong trang web của bạn, hãy thử Tham khảo thực thể ( drupal. org / dự án / thực thể ).
Capi Etheriel

7

Tôi thấy tóm tắt này rất hữu ích.

Tôi sẽ bỏ qua Tài liệu tham khảo , có vẻ như nó đang trên đường bị phản đối.

Đối với các tham chiếu nút và người dùng kiểu D6 đơn giản, hãy sử dụng Entity Reference . Mô-đun này được Drupal Commerce yêu cầu, miễn là dự án đó còn sống và phát triển mạnh thì sẽ có tính thực thể.

Nếu bạn đã xem tham chiếu thực thể và nhu cầu của bạn phức tạp hơn, hãy kiểm tra Relation . Bạn có thể đưa ra một sơ đồ quan hệ thực thể rất phức tạp bằng cách sử dụng mối quan hệ, nhưng tôi sẽ không đi theo con đường này trừ khi bạn biết bạn cần sự linh hoạt.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.