Điểm:1

Nút cha cần hiển thị ngày đã lên lịch được tham chiếu trong nút con

lá cờ sa

Tôi không chắc cách tốt nhất để tiếp cận vấn đề này và tôi hy vọng ai đó có thể chỉ cho tôi đi đúng hướng.

Tóm tắt nhanh về thiết lập của một số nút: Nút A là nút cha. Nút B là con của Nút A. Nút B cũng chứa/hiển thị các biểu mẫu web. Chúng tôi có trường "biểu mẫu" trong Nút B, nơi chúng tôi có thể gọi các biểu mẫu web hiện có và sau đó, Nút B sẽ hiển thị biểu mẫu web và mọi thông tin bổ sung (được nhập trong Nút B) cho người dùng.

Bây giờ đến vấn đề: Các nút được hiển thị qua băng chuyền (sử dụng jQuery Cycle2). Người chỉnh sửa thêm nội dung (Nút A) vào băng chuyền bằng Hàng đợi thực thể. Hàng đợi thực thể được gắn với một dạng xem, được thiết lập để hiển thị các trường bắt buộc từ Nút A trong mỗi "thẻ". Nếu một biểu mẫu web tồn tại và Nút A tham chiếu Nút B với biểu mẫu web, thì ngày đã lên lịch của biểu mẫu web cần hiển thị trên thẻ băng chuyền cụ thể đó.

Theo quan điểm của tôi, tôi có bộ lọc theo ngữ cảnh trên "Nội dung: Tham chiếu biểu mẫu web", nhưng bộ lọc này chỉ hiển thị ngày của biểu mẫu web nếu Nút B được nhập vào Hàng đợi thực thể. Vì Nút B sẽ KHÔNG BAO GIỜ được sử dụng trong Hàng đợi Thực thể, nên tôi cần tìm cách truy cập ngày biểu mẫu web từ Nút B khi Nút A được gọi.

Có thể làm điều gì đó như thế này trong chế độ xem không? Hay điều này sẽ yêu cầu một khối plugin tùy chỉnh?

lá cờ cn
Chào mừng bạn đến với Câu trả lời của Drupal :) Hàng đợi thực thể làm phức tạp mọi thứ ở đây - thông thường, thủ thuật đối với những thứ như thế này là thiết lập Chế độ xem như thể nó sẽ hiển thị Nút B, thêm mối quan hệ với nút gốc (nút A) và sử dụng mối quan hệ cha mẹ cho các trường hiển thị khi được yêu cầu. Sau đó, bộ lọc theo ngữ cảnh sẽ áp dụng cho các loại Nút B thay vì các loại Nút A và nó sẽ hoạt động khi cần thiết. Nếu việc thêm Nút B vào hàng đợi thực thể là một tùy chọn, thì đó có thể là cách nên làm. Nếu không, bạn có thể phải nghĩ đến việc viết một plugin tùy chỉnh cho hàng đợi thực thể có thể thu hẹp khoảng cách
lá cờ mx
Bạn có thể làm rõ cấu trúc của mình không, chính xác thì Biểu mẫu web được tham chiếu trong B như thế nào? Trường tham chiếu thực thể? Nếu vậy, có hai "cây cầu" bạn cần phải vượt qua. Thông thường để đưa thông tin Nút B vào Chế độ xem, bạn thêm Nội dung: BtoA ER, URL giá trị mặc định... Bạn có một kết nối khác để thực hiện và đó là từ B đến Biểu mẫu web. Có thể tại thời điểm này, bạn tạo Chế độ hiển thị cho Biểu mẫu web của mình chỉ hiển thị ngày Lịch biểu và sử dụng chế độ đó trong Chế độ xem trên trường ER của Biểu mẫu web. Lộ trình thay thế có thể là sử dụng 2 Mối quan hệ ngược nhưng tôi chưa bao giờ thử điều đó (một cho BtoA, một cho BtoWebform).
calfie avatar
lá cờ sa
Cảm ơn vì bạn đã phản hồi. Trước khi tham gia vào phần bổ trợ tùy chỉnh, tôi nghĩ rằng tôi sẽ viết lại chế độ xem để xem về việc từ chối Nút B nhưng thêm mối quan hệ vào Nút A và sau đó kéo tất cả các trường bắt buộc. Để trả lời câu hỏi của prkos: biểu mẫu web được thêm dưới dạng trường biểu mẫu web (biểu mẫu web loại trường) và các trường cài đặt biểu mẫu (trường ngày đã lên lịch/mở/đóng) cũng được bao gồm.
Jaypan avatar
lá cờ de
Khi bạn đã tìm thấy giải pháp, bạn thực sự nên trả lời câu hỏi của riêng mình bên dưới.Sau đó, câu hỏi này sẽ hiển thị trong các tìm kiếm dưới dạng câu hỏi có giải pháp, giúp nó có mức độ ưu tiên cao hơn. Chào mừng bạn đến với Câu trả lời của Drupal!
calfie avatar
lá cờ sa
Cảm ơn cho những người đứng đầu lên. Thay vào đó, tôi đã chỉnh sửa câu hỏi ban đầu của mình. Tôi đã sửa đổi nó và câu trả lời hiện ở bên dưới.
Điểm:1
lá cờ sa

CẬP NHẬT

Tôi đã đi và làm theo gợi ý của Clive. Vì Nút A và Nút B sử dụng cùng một loại nội dung, nên tôi đã thêm vào một mối quan hệ trên trường thực thể nơi Nút A tham chiếu đến Nút B. Sau đó, tôi đã thêm vào một bộ lọc theo ngữ cảnh trên trường biểu mẫu loại nội dung (được sử dụng trong Nút B), đảm bảo bộ lọc sử dụng mối quan hệ được xác định trong Mối quan hệ. Cuối cùng, tôi phải điều chỉnh trường biểu mẫu web có tên trong Trường để sử dụng mối quan hệ. Tất cả những sửa đổi này hiện cho phép tôi gọi và hiển thị các biểu mẫu web cần thiết.

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