{}
Type: string
Minimum length: 3
Maximum length: 50
Pattern: ^[a-z-]+$
Basic Semantic version
MAJOR.MINOR.PATCH, see https://semver.org/
Type: string
Pattern: ^[0-9]+\.[0-9]+\.[0-9]+$
Examples: 0.0.1
1.0.0
Functional ID describing the Block
The functional ID must be unique for CMS
Type: string
Examples: editorial/article--list
editorial/article--detail
meteo/meteo--detail
Extend ui configuration field with pure UserInterface representation configuration (example : specify placeholder from standard component, use slider component to set number instead simple number input, use color picker component to set string or yet use external widget).
Type: object
Specify widget to use. Widget is similar to a component except it is owned by a BlockProvider and is not part of the standard components available in the platform.
name of widget to use for this configuration field.
Type: string
version of widget.
Type: string
Allow to extend component configuration with representation parameters (example: placeholder) or to use another component than the default one.
name of component to use for this configuration field (example: slider)
Type: string
Allowed values: slider
Type: object
basic type of configuration field
Label of configuration field
Type: string
description of configuration field
Type: string
Type: number
Type: number
Type: string
Type: array
Minimum items: 1
Type: string,number
subset of html input type to describe input behavior
Allowed values: number
Allowed values: number
Allowed values: string
Allowed values: string
Allowed values: string
number
Allowed values: string
Allowed values: string
Allowed values: boolean
Allowed values: string
Allowed values: number
Type de Block
BlockType can be Display, Navigation or Type. The BlockType typology is :
- Navigation : dynamic Block with user action which requires a page reloading. Example : search form, pagination for the news Block, etc.
- Display : static Block without user interaction (no state change according to the current URL, state depends only on config parameters)
- Site : Block attached to the site (Display/Navigation : attached to the page). Its role consists in providing metadata to all pages.
Type: string
Allowed values: Navigation
Display
Site
Template engine
The template engine to use to render this Block. php-twig is deprecated and will be removed, use 'mustache' instead, see: https://mustache.github.io
Type: string
Allowed values: mustache
php-twig
Allowed values: number
string
boolean
Allowed values: email
text
date
UI configuration contract group
Define configuration set contract
Type: object
Title of form tab to display PageBuilder
Type: string
Description of form tab. Example: 'Server administration configuration'
Type: string
list mandatory configuration field
Type: object
UISchema declaration
Specify in UISchema format how the parameters should be rendered in PageBuilder.
Type: object
list of configuration set contract. Allows configuration to be consolidated by interest
Type: array
BlockProviderConfig
BlockProvider response format to declare BlockConfig
Type: array
Minimum items: 1
Type: object
ConfigMap
Key/Value dataset
Type: object