Я створив спеціальну сутність за допомогою API Entity, який має певні властивості, визначені hook_schema()та оголошені в entityPropertyInfo()класі, що розширюється EntityDefaultMetadataController.
Все йде нормально.
Тепер я хотів би, щоб користувачі могли налаштувати, як і як ці властивості відображатимуться під час перегляду об'єктів, тому я реалізував imka_field_extra_fields () та оголосив їх.
Потім у своєму контролері, який розширюється, EntityAPIControllerя додав властивості до масиву $ content у buildContent()як, викладеному тут .
Це насправді працює досить добре, а властивості відображаються та дотримуються налаштувань порядку та видимості в "Керувати дисплеєм".
Однак я не можу зрозуміти, як додати налаштування в Manage Display для налаштування позиціонування міток ( inline/above/hidden) і, що ще важливіше, як вказати спеціальні формати для цих властивостей.
Будь-які підказки?