Entity API 를 사용하여 클래스를 확장하는 클래스 에 정의 된 특정 속성이 있는 사용자 지정 엔터티 를 만들었습니다 .hook_schema()
entityPropertyInfo()
EntityDefaultMetadataController
여태까지는 그런대로 잘됐다.
이제 사용자가 엔티티를 볼 때 이러한 속성이 표시되는지 여부와 방법을 사용자 정의하여 hook_field_extra_fields ()를 구현 하고 선언 할 수 있기를 바랍니다.
그런 다음 확장되는 컨트롤러 EntityAPIController
에서 속성을 $ content 배열에 다음 buildContent()
과 같이 추가 했습니다 .
실제로 잘 작동하고 속성이 렌더링되며 "디스플레이 관리"의 순서 및 가시성 설정을 준수합니다.
그러나 레이블 관리 ( inline/above/hidden
) 를 사용자 지정하기 위해 디스플레이 관리에서 설정을 추가하는 방법 과 이러한 속성에 대해 사용자 지정 포맷터를 지정하는 방법을 파악할 수 없습니다.
단서가 있습니까?