Hiển thị các trường từ tham chiếu thực thể của trường thực thể khác


7

Tôi có ba loại nội dung: sáng tác, ghi âm và nghệ sĩ. Các tác phẩm có tham chiếu thực thể đến các nghệ sĩ cho nhà soạn nhạc trường. Bản ghi có tham chiếu thực thể đến các tác phẩm cho nhà soạn nhạc trường và cho các nghệ sĩ cho nghệ sĩ thu âm hiện trường. Đây là những gì tôi muốn làm:

  1. Tôi muốn hiển thị một trang với danh sách tất cả các tác phẩm và nhà soạn nhạc của chúng (tham chiếu thực thể đến loại nội dung Nghệ sĩ). Không có vấn đề ở đây.
  2. Tôi muốn một trường khác với nghệ sĩ ghi trường (một trường tham chiếu thực thể trong Ghi kiểu loại nội dung) đang được tham chiếu bởi một tham chiếu thực thể cho thành phần kiểu nội dung. Đây là vấn đề.

Tôi nghĩ vấn đề chính là tôi đang cố gắng gọi một trường từ tham chiếu thực thể của tham chiếu thực thể. Có cách nào để xây dựng cây cầu đó không?


1
Bạn đã kiểm tra giải pháp thay thế? drupal.org/project/relation
Codium

Câu trả lời:


1

Bạn có thể sử dụng Hiển thị tùy chỉnh cho các trường tham chiếu thực thể chuỗi daisy theo cách này (trừ khi tôi hiểu sai yêu cầu của bạn).

Để làm điều này...

  1. Cài đặt mô-đun Chế độ xem thực thể .
  2. Sau đó, trong chế độ xem cấu hình - hệ thống - thực thể, tạo một màn hình mới cho thực thể được đề cập và đảm bảo rằng nó được gắn vào loại ghi. Đặt cho màn hình mới của bạn một tên tự giải thích, chẳng hạn như "ghi âm nhúng" để tránh nhầm lẫn sau này.
  3. Tiếp theo, đi đến cài đặt chế độ hiển thị của thực thể ghi của bạn , (ví dụ: 'quản lý hiển thị') và trong màn hình "ghi âm nhúng" mới, đảm bảo trường tham chiếu của thực thể Ghi nghệ hiển thị.
  4. Cuối cùng, đi đến cài đặt chế độ hiển thị của thực thể Thành phần ('quản lý hiển thị') và đối với trường tham chiếu Thực thể ghi , chọn thực thể được hiển thị làm định dạng của nó và chọn "ghi âm nhúng" làm chế độ xem (tùy chọn này sẽ khả dụng nếu bạn nhấp vào trên biểu tượng bánh răng nhỏ ở phía bên tay phải).

(Tất nhiên điều này sẽ dễ dàng hơn nhiều nếu bạn có thể thêm các chế độ hiển thị mới từ cài đặt quản lý hiển thị! Có lẽ một ngày ...)


0

Gần đây tôi đã dành rất nhiều thời gian cho một vấn đề rất giống nhau, vì vậy câu hỏi của bạn khiến tôi chú ý. Lưu ý Tôi mới sử dụng Drupal, vì vậy hãy lấy mọi thứ bên dưới với một hạt muối tốt.

Nếu tôi hiểu chính xác, bạn muốn kiến ​​trúc sau: Thành phần tham chiếu Ghi âm. Ghi âm tài liệu nghệ sĩ (hãy gọi nghệ sĩ thu âm này).
Và bạn muốn các chức năng sau. Đầu tiên, bạn muốn truy cập vào các trường Nghệ sĩ ghi âm (ví dụ như tên), được cung cấp thực thể Thành phần. Thứ hai, bạn muốn thêm các trường Artist Artist vào đối tượng nội dung của các thực thể Thành phần, để nó có thể được in ra bằng các mẫu cùng với các trường Thành phần khác. Nói cách khác, bạn muốn làm cho các trường Artist Artist có thể truy cập được thông qua đối tượng nội dung của các thực thể Thành phần.

Tham khảo câu trả lời rất hay này của jukey . Tôi tin rằng nó liên quan rất tốt đến những gì bạn đang cố gắng làm. Nó giải thích cách 'giành quyền truy cập vào các thực thể được tham chiếu' và cách nối các trường từ các thực thể được tham chiếu đến các thực thể được tham chiếu.

Với điều này, tôi đã cố gắng đẩy bạn đi đúng hướng, bởi vì câu hỏi của bạn có vẻ bối rối (bạn có sự đồng cảm của tôi, tôi đã ở đó). Tôi có kinh nghiệm hạn chế vì vậy tôi sẽ không đưa ra các ví dụ mã hóa.


0

Bạn chỉ cần thêm mối quan hệ của loại nội dung thứ ba trong chế độ xem và sử dụng trường của loại nội dung đó trong danh sách trường của mình, nó sẽ chọn nó vì khi bạn thêm chế độ xem mối quan hệ sẽ thêm câu lệnh nối trong truy vấn sql của bạn và bạn có thể sử dụng các cột của bảng đã tham gia đó trong đầu ra của mình.

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.