Điểm:0

Làm cách nào để chuyển ID đoạn văn từ Trình tạo bố cục sang Chế độ xem?

lá cờ us

Đây là một chút phức tạp; vì vậy hy vọng nó có ý nghĩa:

Tôi có một thực thể mẹ: Event.Sự kiện có trường Đoạn văn trên đó: Phiên (loại đoạn: Phiên).

Tôi sử dụng Trình tạo bố cục để định dạng chế độ xem Toàn bộ nội dung của Sự kiện. Trong bố cục, tôi thêm chế độ xem (đoạn) liệt kê các đoạn Phiên dưới dạng Đoạn giới thiệu (chế độ xem của Phiên) với bộ lọc theo ngữ cảnh của Đoạn: ID gốc. Tất cả điều này hoạt động như mong đợi.

Tiếp theo, tôi đặt chế độ xem thử phiên để sử dụng Trình tạo bố cục. Thiết lập phần LB và thêm một vài trường của Đoạn. Điều này cũng hoạt động như mong đợi. Điều đó có nghĩa là thông qua tất cả những điều này, Trình tạo bố cục biết nó sẽ hiển thị các trường cho đoạn nào. Xuất sắc.

Tiếp theo (và cuối cùng) tôi tạo một Chế độ xem (đoạn văn) khác để tạo danh sách được định dạng gồm một số trường Đoạn văn của tôi. Tôi đặt bộ lọc theo ngữ cảnh thành ID đoạn văn. Khi tôi xem trước bằng cách nhập PID của một trong các Phiên của mình, điều này sẽ hoạt động như mong đợi. Tất nhiên, khi tôi thêm chế độ xem này vào bố cục Phiên của mình, trên trang Sự kiện của tôi, Chế độ xem không có kết quả. Điều này thật đáng buồn nhưng được mong đợi vì không có cách nào mà Trình tạo bố cục có thể chuyển ID đoạn văn sang Chế độ xem - mặc dù LB biết sử dụng đoạn văn nào để hiển thị các trường đoạn văn riêng lẻ.

Điều này có thể không? Có một số mẹo mà tôi đã bỏ lỡ cho phép chế độ xem "Trường phiên" biết nó dành cho đoạn nào không? Mặc dù tôi nghĩ rằng đây là một sự kéo dài; có vẻ như tôi không biết trường nào sẽ hiển thị.

Điểm:0
lá cờ us

Tôi đoán một số người sẽ nói đây không phải là một cách tuyệt vời để làm điều này; nhưng bây giờ, đây là cách tôi quản lý nó:

Trong views_query_alter cho Chế độ xem trên cùng (danh sách Phiên được nhúng trong Bố cục sự kiện), tôi tạo một mảng drupal_static của danh sách id đoạn văn đó.

Sau đó, trong các chế độ xem khác nhau được sử dụng để xây dựng bố cục chế độ xem cho đoạn Phiên, tôi chỉ cần array_pop mảng drupal_static đó và $view->setArguments() cho id đoạn tiếp theo từ mảng. Chế độ xem đoạn văn được đặt để có bộ lọc theo ngữ cảnh dưới dạng Content ID từ URL.

Có, tôi biết tôi có thể thực hiện một số việc này bằng cách sử dụng các mẫu cho chế độ xem đoạn văn nhưng Chế độ xem cung cấp cho tôi rất nhiều công cụ để định dạng dữ liệu trường, điều này sẽ gây khó khăn cho việc xây dựng nếu không. Ví dụ: các trường được đề cập ở đây có trình định dạng bản đồ google tĩnh được chôn trong trường bật lên chế độ xem. Dễ dàng kết hợp trong một View.

liquidcms avatar
lá cờ us
Tôi có nhiều chế độ xem để lấy các bit cho bố cục đoạn văn của mình; vì vậy tôi sẽ cần sắp xếp một cách hay để quản lý mảng id. Array_pop tôi hiện đã chạy trên mỗi chế độ xem nên tôi không nhận được tất cả các pid có sẵn cho mỗi chế độ xem. Đủ dễ dàng để sửa chữa mặc dù.

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