All field types
All 33 element types with options and attributes.
Thirty-three types in three kinds. The "entries" column names what the editor offers on the element, the "options" column what is added under "Options".
Only these are validated and stored.
CancelSave
They output and ask for nothing.
CancelSave
They arrange, they take nothing.
Create top-level element
Read in the source of the storefront templates.
CancelSave
minLength / maxLengthmin / max / steprowsminDate / maxDateminTime / maxTimeminDateTime / maxDateTimeallowedExtensionsmaxFileSizeminSelections / maxSelectionsdefaultValue / defaultCheckedvalueThree limits lie on top of one another, and the outermost is not the plugin's.
CancelSave
Outermost sits Shopware's own list of allowed file extensions. What is missing there gets through nowhere.
The option on the field narrows it further. Without an entry a long default list applies, not "anything".
Additionally only jpg, jpeg, png, gif, webp and avif, and the file has to really be an image, not just be named like one.
The upper limit is in megabytes and is checked on the server. In the form it is only a data attribute; the browser does not enforce it by itself.
The uploaded file then sits in the media manager, in the folder named in the configuration. The submission holds the reference to it, not the file.
All 33 element types with options and attributes.
The 12 operators and what they compare.
Output points, assignments, order of precedence.
The seven settings with their defaults.
What the words mean.
Finished forms to rebuild, from the contact form to the callback request.