Тип number поля формы представляет собой текстовое поле HTML5 со стрелками. Если в поле сохранено значение, это значение отображается при первой загрузке страницы. В противном случае используется значение по умолчанию (если есть). Доступно с версии Joomla 3.2.
- type (обязательно) - должен быть number.
- name (обязательно) - уникальное имя поля.
- label (обязательно) (разрешается переводить) - описательный заголовок поля.
- description (необязательно) (разрешается переводить) - это текст, который будет отображаться как всплывающая подсказка, когда пользователь наводит указатель мыши на раскрывающийся список.
- default (необязательно) (разрешается переводить) - значение по умолчанию.
- class (необязательно) - это имя класса CSS для поля формы HTML.
- min (необязательно) - это наименьшее значение, которое можно выбрать.
- max (необязательно) - это максимальное значение, которое может быть выбрано.
- step (необязательно) - если пользователь щелкнет стрелку вверх/вниз, текущее значение изменится на этот атрибут (значение этого атрибута будет добавлено или вычтено из текущего значения поля).
- filter (необязательно) - фильтр, который будет использоваться для значения этого поля после отправки.
- hint (необязательно) - подсказка, которая должна быть установлена в этом поле.
- disabled (необязательно) - это поле должно быть отключено?
- readonly (необязательно) - должно ли это поле быть доступно только для чтения?
- required (необязательно) - должно ли это поле быть обязательным?
- autocomplete (необязательно) - следует ли в этом поле использовать автозаполнение?
- autofocus (необязательно) - должен ли это поле иметь фокус при первой загрузке страницы?
- size (необязательно) - максимальная ширина поля в символах.
Пример определения поля XML, в котором будет создано числовое поле с возможностью выбора значений от 0 до 10 и изменения текущего значения на 1 каждый раз, когда пользователь нажимает кнопку поля вверх/вниз.
<field name="mynumbervalue" type="number" default="0" label="Choose an number" description="" min="0" max="10" step="1" />
Посмотреть все стандартные типы полей формы можно здесь: https://d-nik.site/ru/joomla-4/joomla-dlya-razrabotchikov/standartnye-tipy-polej-formy
