Skip to content

Configuration Options

This page outlines the possible configuration options for each Statamic field type plus some extra configuration options that the addon adds to selected field types in order to enable more features.

Supported Native Features

Easy Forms aims to provide a complete frontend implementation of the Statamic form builder. It respects the standard configuration options available for each field type.

The following configuration options are known to work:

  • Display Label (label): Sets the field label.
  • Instructions (instructions): Displays field instructions.
  • Placeholder (placeholder): Sets the input placeholder text.
  • Default (default): Sets the initial field value.
  • Instructions Position (instructions_position): Determines where instructions appear relative to the field.
  • Append and Prepend (append, prepend): Add text or HTML before or after the field's label.
  • Max Items (max_items): Limits the number of selectable items (where applicable).
  • Min/Max Files (min_files, max_files): Limits the number of uploadable files.
  • Multiple (multiple): Enables multiple selections (where applicable).
  • Validation: All standard validation rules are supported.
  • Conditions: Conditional logic for showing/hiding fields is fully supported.

These features are available for all fields supported by Easy Forms.

Supported Form Builder Features

In addition to fieldtype configuration options, Easy Forms supports the following form builder features:

  • Width: Respects the width setting of the fieldtype as defined in the blueprint.
  • Section: Displays section titles and instructions, separating fields into their respective sections.

Additional Configuration Options

Easy Forms adds extra configuration options to specific field types to enable advanced features.

These settings appear at the bottom of the fieldtype configuration panel in a dedicated "Easy Forms" section.

These options enable the enhanced functionality detailed in the following sections.

Something Not Working?

If you encounter an option that doesn't work despite being listed here, please open an issue on GitHub.