我使用Entity API创建了一个自定义实体,该实体具有hook_schema()
在entityPropertyInfo()
扩展类中定义和声明的某些属性EntityDefaultMetadataController
。
到目前为止,一切都很好。
现在,我希望用户能够自定义在查看实体时是否以及如何显示这些属性,因此我实现了hook_field_extra_fields()并对其进行了声明。
然后,在我的控制器延伸EntityAPIController
我添加的属性在$内容数组buildContent()
作为,概述这里。
它实际上工作得很好,并且呈现了属性并遵守“管理显示”中的顺序和可见性设置。
但是,我似乎无法弄清楚如何在“管理显示”中添加设置以自定义标签位置(inline/above/hidden
),更重要的是,如何为这些属性指定自定义格式器。
有什么线索吗?
1
属性甚至支持格式化程序吗?由于“节点”在“管理显示”下没有“标题”,因此我的第一个猜测是不会。+1是个好问题。
—
Letharion
实体属性不支持格式化程序,不。您需要自己实现整个机制
—
Clive
我担心情况就是如此
—
Alex Weber