Skip to content

contensis/contensis-forms

Repository files navigation

Contensis Forms

React render package for Contensis Forms

This repository is a monorepo / workspace and contains the following packages

Embed a form in a non-React page

Forms can be embedded in any web page by including the required <script> tag and <div> tag.

Add the required data attributes to your <div> tag:

  • data-contensis-form-project-id the api id of the project containing the form to render
  • data-contensis-form-id the api id of the Contensis form to render

Example:

<!doctype html>
<html lang="en">
  <head>
    <script type="module" crossorigin src="https://{your-cms}.cloud.contensis.com/app/ui/forms/forms.js"></script>
  </head>

  <body>
    <div data-contensis-form-project-id="website" data-contensis-form-id="contactForm"></div>
  </body>
</html>

Customistion

All customisation options are added to the <div> tag via data attributes.

attribute required comments
data-contensis-form-api The root url for clients to access the Forms API. You do not need this if you are invoking the script from a host where the Delivery API is also available.
data-contensis-form-id Y The API id of the form to render
data-contensis-form-language The language variation of the form to render
data-contensis-form-project-id Y The API id of the project containing the form to render
data-contensis-form-version Render the 'latest' or 'published' version of the form (default 'published')

Example project

You try this out with the Standalone example project

About

Render Contensis Forms in your web projects

Resources

Stars

Watchers

Forks

Contributors