Điểm:1

Tìm nạp và kết hợp các giá trị từ các trường lồng nhau: hiển thị tất cả các khoản tín dụng bản quyền trong một khối

lá cờ jp

Tôi có loại nội dung sử dụng trường phương tiện và sử dụng Đoạn văn cũng có trường phương tiện.

Một trang điển hình có thể trông giống như:

  • nút
    • field_media1 (một giá trị ở đây)
      • trường_copyright
      • trường_img
    • field_paragraphs (một số giá trị ở đây)
      • trường_media2
        • trường_copyright
        • trường_img

Tôi muốn lấy ra tất cả các kết xuất trường_copyright nội dung trong hook_node_pre process và dán nó vào một biến sẽ được hiển thị ở cuối trang.

Tôi có thể tưởng tượng rằng tôi có thể thực hiện một vòng lặp đệ quy thông qua nút $ thực thể trong hook_node_pre process, nhưng sau đó tôi cần tạo mảng kết xuất cho tất cả dữ liệu thô đó; có vẻ như những gì tôi muốn làm là loại bỏ các phiên bản được hiển thị của các trường này, vì vậy chúng không được đưa vào khi các trường phương tiện được hiển thị.

Có cách nào tôi có thể làm điều này?

4uk4 avatar
lá cờ cn
Tôi sẽ sử dụng khối Chế độ xem với bộ lọc theo ngữ cảnh cho nút hiện tại.
leymannx avatar
lá cờ ne
Còn chế độ xem khác cho cả nút và đoạn văn thì sao. Và sau đó kết xuất nút hiện tại (có thể trong plugin khối tùy chỉnh hoặc khối Chế độ xem) trong chế độ xem mới đó, chính chế độ này sẽ hiển thị các đoạn văn trong chế độ xem mới của chúng?
4uk4 avatar
lá cờ cn
@leymannx, vâng, đây là một ý tưởng tuyệt vời nếu bạn không ngại viết một plugin chặn.
leymannx avatar
lá cờ ne
@ 4k4 â Hoặc trong khối Lượt xem, tất nhiên. Bạn đã nhanh hơn.
lá cờ jp
Khối lượt xem nghe có vẻ khó. Nó có thể tiếp cận các đoạn văn đó và lấy các trường từ các loại đoạn văn thích hợp và tổng hợp chúng với các trường khác không? Tôi cũng đã nghĩ về giải pháp @leymannx, nhưng tôi nghĩ rằng tôi chỉ muốn tự hiển thị dữ liệu thô hơn là thiết lập toàn bộ các chế độ xem rườm rà khác. Tôi đã tự hỏi liệu một mô-đun `mymodule_ process_node` có thể thực hiện việc nâng cấp hay không, nhưng tôi cũng chưa đạt được điều đó.
leymannx avatar
lá cờ ne
Khối dạng xem, hiển thị nội dung, thực thể được kết xuất, ở chế độ xem XY. Định cấu hình bộ lọc theo ngữ cảnh để nhận ID nút hiện tại từ URL. Nó không phải là khó khăn. Tất cả có thể được thực hiện từ giao diện người dùng. Không cần mã. Tùy bạn.
lá cờ jp
Ồ, tôi hiểu rồi, chỉ cần sử dụng Chế độ xem để trình bày thực thể được hiển thị. Cảm ơn

Đă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.