2
如何为实体属性实现字段格式化程序
我使用Entity API创建了一个自定义实体,该实体具有hook_schema()在entityPropertyInfo()扩展类中定义和声明的某些属性EntityDefaultMetadataController。 到目前为止,一切都很好。 现在,我希望用户能够自定义在查看实体时是否以及如何显示这些属性,因此我实现了hook_field_extra_fields()并对其进行了声明。 然后,在我的控制器延伸EntityAPIController我添加的属性在$内容数组buildContent()作为,概述这里。 它实际上工作得很好,并且呈现了属性并遵守“管理显示”中的顺序和可见性设置。 但是,我似乎无法弄清楚如何在“管理显示”中添加设置以自定义标签位置(inline/above/hidden),更重要的是,如何为这些属性指定自定义格式器。 有什么线索吗?