mirror of
https://github.com/getgrav/grav-plugin-admin.git
synced 2026-02-21 14:07:58 +01:00
Add range-field
Uses input with type 'range' to create a slider-element, a common HTML5 element.
This commit is contained in:
19
themes/grav/templates/forms/fields/range/range.html.twig
Normal file
19
themes/grav/templates/forms/fields/range/range.html.twig
Normal file
@@ -0,0 +1,19 @@
|
||||
{% extends "forms/field.html.twig" %}
|
||||
|
||||
{% block input_attributes %}
|
||||
type="range"
|
||||
style="display: inline-block;vertical-align: middle;"
|
||||
{% if field.id is defined %}
|
||||
oninput="{{ field.id|e }}_output.value = {{ field.id|e }}.value"
|
||||
{% endif %}
|
||||
{% if field.validate.min %}min="{{ field.validate.min }}"{% endif %}
|
||||
{% if field.validate.max %}max="{{ field.validate.max }}"{% endif %}
|
||||
{{ parent() }}
|
||||
{% endblock %}
|
||||
{% block append %}
|
||||
{% if field.id is defined %}
|
||||
<output name="{{ (scope ~ field.name)|fieldName }}" id="{{ field.id|e }}_output" style="display: inline-block; vertical-align: baseline; padding: 0 0.5em 5px 0.5em;">
|
||||
{{ value|join(', ')|e('html_attr') }}
|
||||
</output>
|
||||
{% endif %}
|
||||
{% endblock append %}
|
||||
Reference in New Issue
Block a user