Forms may use a
$ref variable to pull in or include the configuration of another Cloud CMS form (or sub-section of a form). This capability is designed to be compatible with the use of
$ref within JSON schema for pulling in alternate schemas or definitions.
$ref within schemas
Cloud CMS allows you to use the
$ref variable within your schemas or definitions to pull in JSON schema blocks from other definitions on the same branch. This is typically done using a QName loader and generally takes on a form like this:
For more information on the use of references within Cloud CMS for definition support, please visit our page on Content Model References.
$ref within forms
Cloud CMS lets you insert a similar
$ref variable into your form blocks to reference and pull in other form configuration. The form reference is slightly different in that it includes a Form Key, like this:
This structure tells Cloud CMS to load the form with key
formKey for the definition with QName
In the end, no matter whether you're working with definitions or forms, the
$ref variable is available to help you achieve reuse of your existing JSON investments.