Tôi đã tạo một thực thể tùy chỉnh bằng cách sử dụng API thực thể có các thuộc tính nhất định được xác định hook_schema()
và cũng được khai báo trong entityPropertyInfo()
một lớp mở rộng EntityDefaultMetadataController
.
Càng xa càng tốt.
Bây giờ tôi muốn người dùng có thể tùy chỉnh nếu và cách các thuộc tính này được hiển thị khi xem các thực thể để tôi triển khai hook_field_extra_fields () và khai báo chúng.
Sau đó, trong Trình điều khiển mở rộng của EntityAPIController
tôi, tôi đã thêm các thuộc tính vào mảng nội dung $ buildContent()
như được nêu ở đây .
Nó thực sự hoạt động khá tốt và các thuộc tính được hiển thị và tôn trọng các cài đặt thứ tự và khả năng hiển thị trong "Quản lý hiển thị".
Tuy nhiên, tôi dường như không thể tìm ra cách thêm cài đặt trong Manage Display để tùy chỉnh định vị nhãn ( inline/above/hidden
) và quan trọng hơn là cách chỉ định trình định dạng tùy chỉnh cho các thuộc tính này.
Bất kì manh mối nào?