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