core.entity.schema.yml 8.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358
  1. # Schema for Configuration files of the entity module.
  2. core.entity_view_mode.*.*:
  3. type: config_entity
  4. label: 'Entity view mode settings'
  5. mapping:
  6. id:
  7. type: string
  8. label: 'ID'
  9. label:
  10. type: label
  11. label: 'The human-readable name of the view mode'
  12. targetEntityType:
  13. type: string
  14. label: 'Target entity type'
  15. cache:
  16. type: boolean
  17. label: 'Cached'
  18. core.entity_form_mode.*.*:
  19. type: config_entity
  20. label: 'Entity form mode settings'
  21. mapping:
  22. id:
  23. type: string
  24. label: 'ID'
  25. label:
  26. type: label
  27. label: 'Label'
  28. targetEntityType:
  29. type: string
  30. label: 'Target entity type'
  31. cache:
  32. type: boolean
  33. label: 'Cache'
  34. # Overview configuration information for view mode or form mode displays.
  35. core.entity_view_display.*.*.*:
  36. type: config_entity
  37. label: 'Entity display'
  38. mapping:
  39. id:
  40. type: string
  41. label: 'ID'
  42. targetEntityType:
  43. type: string
  44. label: 'Target entity type'
  45. bundle:
  46. type: string
  47. label: 'Bundle'
  48. mode:
  49. type: string
  50. label: 'View or form mode machine name'
  51. content:
  52. type: sequence
  53. label: 'Field formatters'
  54. sequence:
  55. type: mapping
  56. label: 'Field formatter'
  57. mapping:
  58. type:
  59. type: string
  60. label: 'Format type machine name'
  61. weight:
  62. type: integer
  63. label: 'Weight'
  64. label:
  65. type: string
  66. label: 'Label setting machine name'
  67. settings:
  68. type: field.formatter.settings.[%parent.type]
  69. label: 'Settings'
  70. third_party_settings:
  71. type: sequence
  72. label: 'Third party settings'
  73. sequence:
  74. type: field.formatter.third_party.[%key]
  75. hidden:
  76. type: sequence
  77. label: 'Field display setting'
  78. sequence:
  79. type: boolean
  80. label: 'Value'
  81. # Overview configuration information for form mode displays.
  82. core.entity_form_display.*.*.*:
  83. type: config_entity
  84. label: 'Entity form display'
  85. mapping:
  86. id:
  87. type: string
  88. label: 'ID'
  89. targetEntityType:
  90. type: string
  91. label: 'Target entity type'
  92. bundle:
  93. type: string
  94. label: 'Bundle'
  95. mode:
  96. type: string
  97. label: 'View or form mode machine name'
  98. status:
  99. type: boolean
  100. label: 'Enabled'
  101. content:
  102. type: sequence
  103. label: 'Field widgets'
  104. sequence:
  105. type: mapping
  106. label: 'Field widget'
  107. mapping:
  108. type:
  109. type: string
  110. label: 'Widget type machine name'
  111. weight:
  112. type: integer
  113. label: 'Weight'
  114. settings:
  115. type: field.widget.settings.[%parent.type]
  116. label: 'Settings'
  117. third_party_settings:
  118. type: sequence
  119. label: 'Third party settings'
  120. sequence:
  121. type: field.widget.third_party.[%key]
  122. hidden:
  123. type: sequence
  124. label: 'Hidden'
  125. sequence:
  126. type: boolean
  127. label: 'Component'
  128. # Default schema for entity display field with undefined type.
  129. field.formatter.settings.*:
  130. type: mapping
  131. # Default schema for entity form display field with undefined type.
  132. field.widget.settings.*:
  133. type: mapping
  134. field.widget.settings.string_textfield:
  135. type: mapping
  136. label: 'Text field display format settings'
  137. mapping:
  138. size:
  139. type: integer
  140. label: 'Size of textfield'
  141. placeholder:
  142. type: label
  143. label: 'Placeholder'
  144. field.widget.settings.string_textarea:
  145. type: mapping
  146. label: 'Textarea display format settings'
  147. mapping:
  148. rows:
  149. type: integer
  150. label: 'Rows'
  151. placeholder:
  152. type: label
  153. label: 'Placeholder'
  154. field.widget.settings.uri:
  155. type: mapping
  156. label: 'URI field'
  157. mapping:
  158. size:
  159. type: integer
  160. label: 'Size of URI field'
  161. placeholder:
  162. type: label
  163. label: 'Placeholder'
  164. field.widget.settings.email_default:
  165. type: mapping
  166. label: 'Email field display format settings'
  167. mapping:
  168. placeholder:
  169. type: label
  170. label: 'Placeholder'
  171. size:
  172. type: integer
  173. label: 'Size of email field'
  174. field.widget.settings.datetime_timestamp:
  175. type: mapping
  176. label: 'Datetime timestamp display format settings'
  177. field.widget.settings.boolean_checkbox:
  178. type: mapping
  179. label: 'Boolean checkbox display format settings'
  180. mapping:
  181. display_label:
  182. type: boolean
  183. label: 'Display label'
  184. field.widget.settings.hidden:
  185. type: mapping
  186. label: '- Hidden - format settings'
  187. field.widget.settings.number:
  188. type: mapping
  189. label: 'Number default display format settings'
  190. mapping:
  191. placeholder:
  192. type: label
  193. label: 'Placeholder'
  194. field.widget.settings.checkbox:
  195. type: mapping
  196. label: 'Single on/off checkbox format settings'
  197. mapping:
  198. display_label:
  199. type: boolean
  200. label: 'Use field label instead of the "On value" as label'
  201. field.widget.settings.entity_reference_autocomplete_tags:
  202. type: mapping
  203. label: 'Entity reference autocomplete (Tags style) display format settings'
  204. mapping:
  205. match_operator:
  206. type: string
  207. label: 'Autocomplete matching'
  208. size:
  209. type: integer
  210. label: 'Size of textfield'
  211. placeholder:
  212. type: label
  213. label: 'Placeholder'
  214. field.widget.settings.entity_reference_autocomplete:
  215. type: mapping
  216. label: 'Entity reference autocomplete display format settings'
  217. mapping:
  218. match_operator:
  219. type: string
  220. label: 'Autocomplete matching'
  221. size:
  222. type: integer
  223. label: 'Size of textfield'
  224. placeholder:
  225. type: label
  226. label: 'Placeholder'
  227. field.formatter.settings.boolean:
  228. type: mapping
  229. mapping:
  230. format:
  231. type: string
  232. label: 'Output format'
  233. format_custom_false:
  234. type: string
  235. label: 'Custom output for FALSE'
  236. format_custom_true:
  237. type: string
  238. label: 'Custom output for TRUE'
  239. field.formatter.settings.string:
  240. type: mapping
  241. mapping:
  242. link_to_entity:
  243. type: boolean
  244. label: 'Link to the entity'
  245. field.formatter.settings.language:
  246. type: field.formatter.settings.string
  247. mapping:
  248. native_language:
  249. type: boolean
  250. label: 'Display in native language'
  251. field.formatter.settings.number_decimal:
  252. type: mapping
  253. label: 'Number decimal display format settings'
  254. mapping:
  255. thousand_separator:
  256. type: string
  257. label: 'Thousand marker'
  258. decimal_separator:
  259. type: string
  260. label: 'Decimal marker'
  261. scale:
  262. type: integer
  263. label: 'Scale'
  264. prefix_suffix:
  265. type: boolean
  266. label: 'Display prefix and suffix.'
  267. field.formatter.settings.number_integer:
  268. type: mapping
  269. label: 'Number integer display format settings'
  270. mapping:
  271. thousand_separator:
  272. type: string
  273. label: 'Thousand marker'
  274. prefix_suffix:
  275. type: boolean
  276. label: 'Display prefix and suffix.'
  277. field.formatter.settings.number_unformatted:
  278. type: mapping
  279. label: 'Number unformatted display format settings'
  280. field.formatter.settings.uri_link:
  281. type: mapping
  282. label: 'URI as link display format settings'
  283. field.formatter.settings.timestamp:
  284. type: mapping
  285. label: 'Timestamp display format settings'
  286. mapping:
  287. date_format:
  288. type: string
  289. label: 'Date format'
  290. custom_date_format:
  291. type: string
  292. label: 'Custom date format'
  293. timezone:
  294. type: string
  295. label: 'Time zone'
  296. field.formatter.settings.timestamp_ago:
  297. type: mapping
  298. label: 'Timestamp ago display format settings'
  299. mapping:
  300. future_format:
  301. type: string
  302. label: 'Future format'
  303. past_format:
  304. type: string
  305. label: 'Past format'
  306. granularity:
  307. type: integer
  308. label: 'Granularity'
  309. field.formatter.settings.entity_reference_entity_view:
  310. type: mapping
  311. label: 'Entity reference rendered entity display format settings'
  312. mapping:
  313. view_mode:
  314. type: string
  315. label: 'View mode'
  316. link:
  317. type: boolean
  318. label: 'Show links'
  319. field.formatter.settings.entity_reference_entity_id:
  320. type: mapping
  321. label: 'Entity reference entity ID display format settings'
  322. field.formatter.settings.entity_reference_label:
  323. type: mapping
  324. label: 'Entity reference label display format settings'
  325. mapping:
  326. link:
  327. type: boolean
  328. label: 'Link label to the referenced entity'