Điểm:0

How can I use contextual filters to display a block with field values from a single related entity?

lá cờ pe

I've found various recipes/threads with the scenario where have a content type A node and want to display in a sidebar block, all the related content type B nodes, with the relationship based on an entity reference field on content type B. Example and another

I've attempted to adapt these instructions to my situation, without success. My case is sort of flipped.

Content type: Resource
Content type: Source
Entity reference field: On the Resource content type, named source_select

So I have a bunch of Resource nodes that have a single source selected for each.

What I want to do:

On each Resource node, I want to show info from fields of its one related Source in a sidebar block.

What happens:

For every combination of configuration options I've been able to think of or draw from other threads, etc., I get an empty block.

One example:

View display: block
View filter: published = yes
Contextual filter: Content: Source (field_select_source)
Provide default: enabled
Default type: Content ID from URL

I feel like I'm missing something obvious--and I've successfully built working contextual filter blocks before in D7, but I don't have any of those sites operating now and can't remember what the secret was and can't seem to crack it again now.

Điểm:0
lá cờ pe

Các mảnh rơi vào vị trí sau một giấc ngủ ngắn.

Đây là cách bạn làm điều đó ...

Các khái niệm:

Bộ lọc theo ngữ cảnh sẽ hiển thị trong thanh bên cạnh cùng một nút Tài nguyên (khớp với NID) được tải dưới dạng một nút đầy đủ.

Cần có một mối quan hệ để hiển thị dữ liệu trường cho Nguồn liên quan. Trong tình huống này, bạn hoàn toàn không lọc theo ngữ cảnh trên Nguồn.

Đối với tôi, tốt nhất là sắp xếp chúng theo thứ tự đó.

  1. Cài đặt để lọc nút hiện tại vào khối Chế độ xem của thanh bên:

Cung cấp giá trị mặc định: đã bật
Nhập: "ID nội dung từ URL"

Lưu Chế độ xem.

Tại thời điểm này, tôi đã thực hiện một số thử nghiệm bằng cách đặt một nid vào trường "Xem trước với bộ lọc theo ngữ cảnh" bên dưới Chế độ xem. Làm việc như mong đợi.

  1. Cài đặt cho Mối quan hệ với Nguồn.

Mối quan hệ: Nội dung được tham chiếu từ field_select_source (quan trọng: Điều này không giống với tùy chọn "Nội dung sử dụng...")
Yêu cầu mối quan hệ này: đã bật (điều này có thể không cần thiết, nhưng có ý nghĩa với tôi và hoạt động)

Áp dụng và lưu chế độ xem.

  1. Thêm các trường từ Nguồn và chọn "field_select_source: Nội dung" trong trình đơn thả xuống Mối quan hệ cho từng trường.

Thêm khối vào khu vực thanh bên cho các nút Tài nguyên. Đó là nó.

Kết quả: Mỗi Tài nguyên có một khối thanh bên hiển thị thông tin Nguồn.

Chỉnh sửa: Câu trả lời của Jaypan được đăng khi tôi đang viết bài này. Nghe có vẻ giống cách hiển thị Tài nguyên hơn trong khi xem Nguồn, đây là mặt trái của mối quan hệ. Nhưng có lẽ điều đó cũng có thể làm việc.

Điểm:0
lá cờ de

Bạn muốn tạo chế độ xem các nút Nguồn, sau đó đặt bộ lọc theo ngữ cảnh cho ID tài nguyên. Bằng cách này, khi bạn đang ở trên trang Tài nguyên, ID tài nguyên sẽ nằm trong URL. Bộ lọc theo ngữ cảnh sẽ sử dụng điều này để giới hạn các nút Nguồn (mà Chế độ xem của bạn đang hiển thị) đối với bất kỳ nguồn nào được Tài nguyên đó tham chiếu, trong trường hợp của bạn sẽ là một nút Nguồn duy nhất.Sau đó, bạn có thể hiển thị nút Nguồn dưới dạng quảng cáo xem trước (hoặc tạo chế độ xem tùy chỉnh và sử dụng chế độ đó) hoặc bạn có thể hiển thị các trường.

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.