modular_new.yaml 940 B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. rules:
  2. slug:
  3. pattern: '[a-zA-Zа-яA-Я0-9_\-]+'
  4. min: 1
  5. max: 200
  6. form:
  7. validation: loose
  8. fields:
  9. section:
  10. type: section
  11. title: PLUGIN_ADMIN.ADD_MODULAR_CONTENT
  12. title:
  13. type: text
  14. label: PLUGIN_ADMIN.PAGE_TITLE
  15. validate:
  16. required: true
  17. folder:
  18. type: text
  19. label: PLUGIN_ADMIN.FOLDER_NAME
  20. validate:
  21. rule: slug
  22. required: true
  23. route:
  24. type: parents
  25. label: PLUGIN_ADMIN.PAGE
  26. classes: fancy
  27. validate:
  28. required: true
  29. name:
  30. type: select
  31. classes: fancy
  32. label: PLUGIN_ADMIN.MODULAR_TEMPLATE
  33. help: PLUGIN_ADMIN.PAGE_FILE_HELP
  34. default: default
  35. data-options@: '\Grav\Plugin\AdminPlugin::pagesModularTypes'
  36. validate:
  37. required: true
  38. modular:
  39. type: hidden
  40. default: 1
  41. validate:
  42. type: bool
  43. blueprint:
  44. type: blueprint