ฉันสร้างที่กำหนดเองนิติบุคคลใช้Entity APIที่มีคุณสมบัติบางอย่างที่กำหนดไว้ในhook_schema()
และประกาศในentityPropertyInfo()
, EntityDefaultMetadataController
การขยายชั้นเรียน
จนถึงตอนนี้ดีมาก
ตอนนี้ผมต้องการให้ผู้ใช้สามารถปรับแต่งถ้าและวิธีการคุณสมบัติเหล่านี้ได้แสดงเมื่อดูหน่วยงานดังนั้นผมจึงดำเนินการhook_field_extra_fields ()และประกาศให้พวกเขา
จากนั้นในการควบคุมของฉันซึ่งทอดตัวEntityAPIController
ฉันเพิ่มคุณสมบัติไปยังอาร์เรย์ $ เนื้อหาในbuildContent()
ขณะที่ระบุไว้ที่นี่
มันใช้งานได้ค่อนข้างดีและมีการแสดงคุณสมบัติและเคารพการสั่งซื้อและการมองเห็นใน "จัดการจอแสดงผล"
อย่างไรก็ตามฉันไม่สามารถหาวิธีเพิ่มการตั้งค่าใน Manage Display เพื่อปรับแต่งการวางตำแหน่งฉลาก ( inline/above/hidden
) และที่สำคัญกว่านั้นคือวิธีระบุ formatters แบบกำหนดเองสำหรับคุณสมบัติเหล่านี้
เบาะแสใด ๆ