Ich habe eine benutzerdefinierte Entität mithilfe der Entitäts-API erstellt , in der bestimmte Eigenschaften definiert hook_schema()
und auch deklariert sind entityPropertyInfo()
, eine Klasse, die erweitert wird EntityDefaultMetadataController
.
So weit, ist es gut.
Jetzt möchte ich, dass Benutzer anpassen können, ob und wie diese Eigenschaften beim Anzeigen der Entitäten angezeigt werden. Deshalb habe ich hook_field_extra_fields () implementiert und deklariert.
Dann habe EntityAPIController
ich in meinem Controller, der erweitert wird, die Eigenschaften zum Array $ content in buildContent()
as hinzugefügt , wie hier beschrieben .
Es funktioniert tatsächlich ziemlich gut und die Eigenschaften werden gerendert und die Reihenfolge und Sichtbarkeitseinstellungen in "Anzeige verwalten" werden beachtet.
Ich kann jedoch nicht herausfinden, wie Einstellungen in "Anzeige verwalten" hinzugefügt werden müssen, um die Etikettenpositionierung anzupassen ( inline/above/hidden
) und, was noch wichtiger ist, wie benutzerdefinierte Formatierer für diese Eigenschaften angegeben werden.
Irgendwelche Hinweise?