- Description:
This key defines which inputs are available at a given level of the configuration cascade.
This key has no default.
If undefined at higher levels of the configuration cascade,
_inputswill default to any values configured in the CloudCannon configuration file.- Appears in:
├── create │ └── _inputs ├── [*] │ └── _inputs ├── collections_config │ └── * │ ├── schemas │ │ └── * │ │ └── _inputs │ └── _inputs ├── file_config │ └── [*] │ └── _inputs ├── pull_request_templates │ └── [*] │ └── _inputs ├── commit_templates │ └── [*] │ └── _inputs └── Snippet └── _inputs- Type:
Object<_inputs.*>- Values:
This key defines a simple editing interface for plain text.
Show examplesHide examples
In this example, we have configured the
titlekey as a Text Input.Copied to clipboard_inputs: title: type: text label: Blog Title{ "_inputs": { "title": { "type": "text", "label": "Blog Title" } } }This key defines an editing interface for plain text.
Show examplesHide examples
In this example, we have configured the
descriptionkey as a Textarea Input.Copied to clipboard_inputs: description: type: textarea label: Description{ "_inputs": { "description": { "type": "textarea", "label": "Description" } } }This key defines an editing interface for code or mono-spaced plain text content.
This key defines an editing interface for color values.
This key defines an editing interface for true or false values.
Show examplesHide examples
In this example, we have configured the
featuredkey as a Boolean Input.Copied to clipboard_inputs: featured: type: switch label: Featured{ "_inputs": { "featured": { "type": "switch", "label": "Featured" } } }This key defines an editing interface for numeric values.
Show examplesHide examples
In this example, we have configured the
quantitykey as a Number Input.Copied to clipboard_inputs: quantity: type: number label: Quantity{ "_inputs": { "quantity": { "type": "number", "label": "Quantity" } } }This key defines a slider interface for selecting a numeric value.
This key defines an editing interface for HTML markup content.
This key defines an editing interface for date and/or time values.
This key defines an editing interface for time values only.
This key defines an editing interface for uploading files to your repository or DAM and browsing existing assets.
This key defines an editing interface for relative, absolute, and fully qualified URLs.
This key defines an editing interface for data with multiple predefined options.
Select inputs only allow one value.
Show examplesHide examples
In this example, we have configured the
categorykey as a Select Input.Copied to clipboard_inputs: category: type: select label: Category options: values: - Blog - News - Events{ "_inputs": { "category": { "type": "select", "label": "Category", "options": { "values": [ "Blog", "News", "Events" ] } } } }This key defines an editing interface for data with multiple predefined options.
Multiselect inputs allow several values.
Show examplesHide examples
In this example, we have configured the
tagskey as a Multiselect Input.Copied to clipboard_inputs: tags: type: multiselect label: Tags options: values: - featured - news - events{ "_inputs": { "tags": { "type": "multiselect", "label": "Tags", "options": { "values": [ "featured", "news", "events" ] } } } }This key defines an editing interface for data with multiple predefined options.
Choice inputs only allow one value.
Show examplesHide examples
In this example, we have configured the
statuskey as a Choice Input.Copied to clipboard_inputs: status: type: choice label: Status options: values: - draft - published - archived{ "_inputs": { "status": { "type": "choice", "label": "Status", "options": { "values": [ "draft", "published", "archived" ] } } } }This key defines an editing interface for data with multiple predefined options.
Multichoice inputs allow several values.
Show examplesHide examples
In this example, we have configured the
categorieskey as a Multichoice Input.Copied to clipboard_inputs: categories: type: multichoice label: Categories options: values: - technology - design - business{ "_inputs": { "categories": { "type": "multichoice", "label": "Categories", "options": { "values": [ "technology", "design", "business" ] } } } }This key defines a user interface for a group of inputs.
This key defines a user interface for lists of inputs or input groups.
- Examples:
In this example, we have configured the
date_createdkey as a Date and Time Input, which will automatically populate when you create a file using this input. Editors cannot alter this input as the interface is disabled.Copied to clipboard_inputs: date_created: type: datetime label: Date of article creation comment: UTC +0 timezone context: open: false title: Help icon: help content: This date field will automatically populate when you create an article. hidden: false disabled: true instance_value: NOW cascade: true options: timezone: Etc/UTC{ "_inputs": { "date_created": { "type": "datetime", "label": "Date of article creation", "comment": "UTC +0 timezone", "context": { "open": false, "title": "Help", "icon": "help", "content": "This date field will automatically populate when you create an article." }, "hidden": false, "disabled": true, "instance_value": "NOW", "cascade": true, "options": { "timezone": "Etc/UTC" } } } }In this example, we have configured the
blog_tagskey as a Multiselect Input in theblogCollection.Copied to clipboardcollections_config: blog: _inputs: blog_tags: type: multiselect label: Blog type comment: Select a blog type context: open: false title: Help icon: help content: | Blog tags help our users filter articles by topic. options: values: - Opinion - Feature - Resource{ "collections_config": { "blog": { "_inputs": { "blog_tags": { "type": "multiselect", "label": "Blog type", "comment": "Select a blog type", "context": { "open": false, "title": "Help", "icon": "help", "content": "Blog tags help our users filter articles by topic.\n" }, "options": { "values": [ "Opinion", "Feature", "Resource" ] } } } } } }