You are here

ds.field.schema.yml in Display Suite 8.4

config/schema/ds.field.schema.yml

File

config/schema/ds.field.schema.yml
View source
  1. # Schema for the Display Suite field made in the UI.
  2. ds.field.*:
  3. type: config_object
  4. label: 'Display Suite field'
  5. mapping:
  6. id:
  7. type: string
  8. label: 'Unique ID'
  9. label:
  10. type: string
  11. label: 'Label'
  12. ui_limit:
  13. type: string
  14. label: 'UI limit'
  15. type:
  16. type: string
  17. label: 'Field type'
  18. type_label:
  19. type: string
  20. label: 'Administration label of the field type'
  21. entities:
  22. type: sequence
  23. label: 'Entities'
  24. sequence:
  25. - type: string
  26. label: 'Entity'
  27. properties:
  28. type: ds.field.properties.[%parent.type]
  29. ds.field.properties.token:
  30. type: mapping
  31. label: 'Display Suite token field field properties'
  32. mapping:
  33. content:
  34. type: mapping
  35. label: 'Token properties'
  36. mapping:
  37. value:
  38. type: string
  39. label: 'The content'
  40. format:
  41. type: string
  42. label: 'The format'
  43. ds.field.properties.block:
  44. type: mapping
  45. label: 'Display Suite block field properties'
  46. mapping:
  47. block:
  48. type: string
  49. label: 'Block plugin ID'
  50. use_block_title:
  51. type: boolean
  52. label: 'Use block title as label'
  53. add_block_wrappers:
  54. type: boolean
  55. label: 'Add block wrappers and classes'
  56. config:
  57. type: block.settings.[%parent.block]
  58. ds.field.properties.copy:
  59. type: mapping
  60. label: 'Display Suite copy field properties'
  61. mapping:
  62. ds_plugin:
  63. type: string
  64. label: 'Display Suite plugin ID'