Điểm:1

Gửi dữ liệu đến khối tùy chỉnh

lá cờ gb

Tôi đã tạo một mô-đun có một số trang quản trị. Một trong những trang này là trang tạo khối. Khi khối được tạo, tên của khối được lưu trong cơ sở dữ liệu. Phương thức build() của khối sẽ trả về một mảng chủ đề trong đó tệp twig sẽ sử dụng biến để tạo đánh dấu.

Ở một trang quản trị khác sẽ có nơi người dùng gắn block vào một loại dữ liệu nào đó. Cùng với đó là (các) ID nút mà dữ liệu này có thể xuất hiện trên đó.

Tôi đã hoàn thành mọi thứ ngoại trừ cách gửi dữ liệu đến khối nếu nút hiện tại nằm trong cơ sở dữ liệu và liên quan đến khối/dữ liệu.

Điều này được thực hiện như thế nào trong Drupal 8|9? Là nó tiền xử lý? Và làm cách nào để gửi dữ liệu đến đúng khối để hiển thị?

Đây là cách tôi hình dung nó. Xin hãy sửa tôi nếu tôi sai.

  • Phát hiện NID trong mô-đun (tiền xử lý???)
  • Truy vấn cơ sở dữ liệu để xem có bản ghi nào chứa NID phù hợp không
  • Nếu có sự trùng khớp, hãy tìm dữ liệu trùng khớp cho NID và lưu nó vào một biến
  • Sử dụng tên khối được đính kèm với bộ NID/Dữ liệu phù hợp đó và gửi dữ liệu cho khối đó sẽ được hiển thị.

Mô-đun này gần như đã hoàn thành. Tôi chỉ cần biết làm thế nào để thực hiện điều này. Cảm ơn.

mradcliffe avatar
lá cờ cn
Xin chào, tôi hơi khó hiểu những gì bạn đang hỏi. Nó giúp thu hẹp xuống một câu hỏi duy nhất. Tôi nghĩ rằng mục tiêu là cung cấp một giải pháp thay thế cho giao diện quản trị Bố cục khối gốc của Drupal với plugin Điều kiện tùy chỉnh giúp tìm kiếm tình trạng của nó dựa trên một số dữ liệu đã lưu bổ sung? Tôi có thể tập trung vào câu hỏi bằng cách hiển thị cách bạn hiện đang gọi/tải khối trong mô-đun.

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