File
This control creates a file upload interface.
<Control type="file" name="file_name" label="File control" />
Attributes
-
default
- Defines the default value of the control.
Type: string -
label
- Defines the label of the control which will be displayed in the page builder.
Type: string -
max_upload
- Defines the maximum number of files that can be added.
Type: number -
name
- Defines the name of the control which will be referenced to render the control value.
Type: string
Rendering the control value
The value can be rendered in a template using Loop
to loop through the file fields. See the attachment loop for available fields.
<Loop control=file_name>
<ul>
<li>ID: <Field id /></li>
<li>URL: <Field url /></li>
<li>Alt: <Field alt /></li>
<li>Title: <Field title /></li>
<li>Caption: <Field caption /></li>
<li>Description: <Field description /></li>
</ul>
</Loop>
In a style, use the standard syntax to refer to SASS variables.
.style {
background-image: url('#{$file_name}');
}