Form Builder documentation for the dotCMS Content Management System

Forms can be created quickly and easily, with no knowledge of HTML or Velocity, and placed on HTML pages in the same way that content is contributed to a page. A special Base Content Type named “Form” can be used to define Form Content Types whose content can be placed as Form content in any content container on any Page.

Add Form on HTML Page

Advantages of Forms as Content

  • Setting up Form fields does not require any knowledge of HTML or Velocity.
  • Forms can be easily placed and re-used on any Page.
  • Form submissions are stored as content.
    • Form submissions can be set to be published or unpublished when the form is submitted.
    • Form submissions which are automatically published and can be displayed dynamically on any Page.
  • Form code is not exposed to content contributors who have access to Pages the form has been placed in.

Completed Form

To get started creating forms, please see the Form Creation documentation