Widgets define the data type and interface for entry fields. Saleina CMS comes with several built-in widgets. Click the widget names in the sidebar to jump to specific widget details.

Widgets are specified as collection fields in the Saleina CMS config.yml file. Note that YAML syntax allows lists and objects to be written in block or inline style, and the code samples below include a mix of both.

Common widget options

The following options are available on all fields:

  • required: specify as false to make a field optional; defaults to true
  • pattern: add field validation by specifying a string with a regex pattern.

    • Example:

    - label: "Title"
      name: "title"
      widget: "string"
      pattern: ".{12,}"