Tôi muốn cung cấp cho người chỉnh sửa nội dung khả năng thêm Nguồn cấp dữ liệu nào đó (Có thể là Twitter, Tumblr, v.v.) vào một nút cụ thể. Tôi muốn sử dụng Đoạn văn vì tôi muốn chúng có thể thả Nguồn cấp dữ liệu này vào giữa các phần nội dung khác nhau.
Gói đoạn văn sẽ chỉ có một trường để chấp nhận URL tài nguyên. Tôi sẽ thực hiện tất cả các xử lý cần thiết đằng sau hậu trường và sẽ gửi nội dung được định dạng trở lại nút thông qua một mẫu twig.
Tôi đã có một phiên bản hoạt động bằng cách sử dụng một khối thay vì gói đoạn văn và tôi muốn sử dụng cùng một mô-đun tùy chỉnh để cho phép một đoạn, nhưng tôi không chắc chắn trong Drupal 8 cách cấu trúc này tốt nhất.
Điều tốt nhất tôi có thể nghĩ ra, là một hàm tiền xử lý của một số loại tiền xử lý, hoặc tiền xử lý (mà tôi nghĩ tồn tại trong D8) sẽ khởi động toàn bộ, nhưng tôi tự hỏi liệu có một loại Thực thể cơ sở nào đó không có một phương pháp tôi có thể ghi đè lên hoặc một cái gì đó. (Tương tự như cách lớp BlockBase có phương thức "xây dựng".)
template_preprocess_paragraph(&$variables)
và có template_preprocess_paragraph__PARAGRAPH_TYPE(&$variables)
là tốt.