References
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:
qname://{namespace}/{localName}
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:
qname://{namespace}/{localName}/{formKey}
This structure tells Cloud CMS to load the form with key formKey
for the definition with QName namespace:localName
.
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.