label
, help
, and description
when markdown: true
is set on fieldnovalidate: true
on form definition to turn off all HTML5 form validationform.status
error
#213error
#209required
attribute in individual checkboxes as it forces all to be checkedfilesize
option that falls back to PHP file upload limits by default #202http_response_code
and use it for form-messages.html.twig
(requires Grav v1.3.6+)@input: false
attributes to some non-display fields #189
columns
and column
fields for controlled form layout$never_cache_twig = true
to improve form processing reliability #153Utils::getPagePathFromToken()
methoddata-*@
and config-*@
data
from a formtask
in button typesstep
to range field #136null
with session-based form$_POST
exists login #101file
fielddata.*.twig
templatesouterclasses
DIV if defined #135action:
. Super useful if you want to handle form processing on some other non-form page (or Ajax)template:
to use to render the form processing response.number
field so it works with min value 0
#130fieldset
form field #125conditional form field
to show fields only if some condition
is setPages::getPagesCacheId()
url
option for button fieldhoneypot
field not throwing exception properlysuccess
when requesting a form via Ajax. Form processing listeners should take care of setting status to something else__form-file-uploader__
POST field to better allow identifying them with AjaxSystem
> Twig
> Autoescape
is set to Yes
honeypot
field for form anti-spam protectionPage::slug()
for form name if not set in the form itself (better backwards compatibility)file
field. All files get uploaded via Ajax and are stored upon Submit. Fully backward compatible, file
field now includes also a limit
and filesize
option. The former determines how many files are allowed to be uploaded when in combination with multiple: true
(default: 10), the latter determines the file size limit (in MB) allowed for each file (default: 5MB)email
field (add multiple: true
to enable)evaluate: true
keyname
form format like admin formsForms::getValue()
method to retrieve values programaticallydatetime
form field to simply extend text
until implementedprepend
and append
field attributes for Text inputrange
input field with min
and max
parametersscope
for form fields to allow fields to be excluded from the data by adding input@: false
to their definitionfor="id"
on label for checkboxfor
attribute in labelsREADME.md
nl2br
to correct place or will break for arraysfield.outerclasses
data.txt.twig
operation
param to allow different file saving strategiesprocess()
method during form processingfilename
instead of prefix
, format
+ extension
enable
in admin