Ссылка: указатель полей формы⚓︎
Общие атрибуты полей⚓︎
Каждое поле принимает список атрибутов, которые вы можете использовать. Каждое поле может иметь общие атрибуты, но отдельные поля могут их игнорировать. Лучший способ проверить, какие атрибуты разрешены в поле - это проверить описание поля на этой странице и увидеть, какие атрибуты упоминаются.
Этот список обеспечивает общую основу, поэтому нет необходимости повторять описание общего поля.
Атрибут | Описание |
---|---|
autocomplete | принимает on или off |
autofocus | если включено, автофокус на этом поле |
classes | принимает строку с одним или несколькими классами CSS для добавления |
default | устанавливает значение поля по умолчанию |
disabled | устанавливает отключенное состояние поля |
help | добавляет всплывающую подсказку к полю |
id | устанавливает идентификатор поля. Также устанавливает атрибут for для тега label |
label | устанавливает метку поля |
display_label | принимает true или false |
labelclasses | принимает строку с одним или несколькими классами CSS для добавления |
sublabel | устанавливает текст поля под меткой |
sublabelclasses | принимает строку с одним или несколькими классами CSS для добавления |
name | устанавливает имя поля |
novalidate | устанавливает состояние novalidate поля |
outerclasses | классы, добавленные в div, включающий тег label и поле |
wrapper_classes | Классы, добавленные в оболочку, которая включает описание и поле |
placeholder | устанавливает значение заполнителя поля |
readonly | устанавливает состояние поля только для чтения |
size | устанавливает размер поля, которое, в свою очередь, добавляет класс в свой контейнер. Допустимые значения: large , x-small , medium , long , small . Вы, конечно, можете добавить больше в шаблон, который вы видите, когда он используется во фронтенде |
style | устанавливает стиль поля |
title | устанавливает значение заголовка поля |
type | устанавливает тип поля |
validate.required | если установлено положительное значение, устанавливает поле как обязательное |
validate.pattern | устанавливает шаблон валидации |
validate.message | устанавливает сообщение, отображаемое в случае сбоя валидации |
Чтобы добавить пользовательские атрибуты, вы можете использовать:
Чтобы добавить пользовательские значения data-*, вы можете использовать:
Указанные выше определения атрибутов
и наборов данных
приводят к следующему определению поля:
Положительные значения можно установить несколькими способами: 'on'
, true
, 1
. Остальные значения интерпретируются как отрицательные..
Доступные поля⚓︎
Поле Basic-Captcha⚓︎
Добавлено в Forms 7.0.0
в качестве локальной альтернативы полю Google ReCaptcha. Это поле особенно удобно при работе со СПАМом в контактных формах, когда вы не хотите иметь дело с хлопотами или, возможно, ограничениями GPDR, которые приходят с предложением Google. В нем используются OCR-устойчивые шрифты для предотвращения атак, и его можно настроить с помощью кодов для копирования или простых математических вопросов.
тип поля basic-captcha
полностью настраивается через конфигурацию forms
, но поставляется с разумными значениями по умолчанию. Общая конфигурация Basic-Captcha задается в вашем глобальном файле конфигурации формы (обычно user/config/plugins/form.yaml
). По умолчанию установлены следующие параметры:
basic_captcha:
type: characters # options: [characters | math]
chars:
length: 6 # number of chars to output
font: zxx-noise.ttf # options: [zxx-noise.ttf | zxx-camo.ttf | zxx-xed.ttf | zxx-sans.ttf]
bg: '#cccccc' # 6-char hex color
text: '#333333' # 6-char hex color
size: 24 # font size in px
start_x: 5 # start position in x direction in px
start_y: 30 # start position in y direction in px
box_width: 135 # box width in px
box_height: 40 # box height in px
math:
min: 1 # smallest digit
max: 12 # largest digit
operators: ['+', '-', '*'] # operators that can be used in math
Пример:
Для этого также требуется соответствующий элемент process:
, чтобы обеспечить правильную проверку формы.
Это должна быть первая запись в разделе process:
формы, чтобы гарантировать, что форма не будет обработана, если проверка каптчи не прошла.
Пример:
Поле Turnstile Captcha (Cloudflare)⚓︎
Начиная с версии Form v7.1.0
, Grav добавляет поддержку нового поля Cloudflare Turnstile. Это поле — новый способ предотвращения СПАМа в формах, и это отличная альтернатива полю Google ReCaptcha и ограничениям GPDR, предлагаемым Google. Это поле особенно удобно при работе со СПАМом в контактных формах. Подробнее о Turnstile.
Преимущества по сравнению с Google ReCaptcha⚓︎
- Соответствие требованиям GDPR и ориентация на защиту частной жизни пользователей
- Чрезвычайно быстрая проверка вызовов
- Очень простая реализация как в Cloudflare, так и в Grav, никаких сложных пользовательских интерфейсов или параметров для настройки.
- Никаких причудливых обходных путей для асинхронной отправки форм (ajax), это просто работает!
- Исключительный пользовательский опыт по сравнению с ReCaptcha, больше никаких подсчётов машин, светофоров и прочей ерунды
- Построен на основе машинного обучения, со временем становится лучше и адаптируется к новым векторам атак.
- Исчерпывающая аналитика эффективности задачи, см. скриншот
Интеграция⚓︎
Прежде чем интегрировать Grav Forms с Turnstile, вы должны сначала создать новый сайт Turnstile, к примеру, с помощью официальной инструкции "get started". Здесь вы также можете выбрать тип виджета, который вы хотите использовать, это может быть управляемый
, неинтерактивный
или невидимый
. Важно отметить, что тип виджета можно изменить только в Cloudflare, вы не сможете настроить его через Grav. Однако, если вас не устраивает один из вариантов, вы сможете изменить его позже, если возникнет необходимость. Подробнее о различных типах виджетов.
Убедитесь, что вы добавили все домены, на которых вам может понадобиться использовать поле Turnstile Captcha, включая вашу локальную среду.
После создания сайта вам будут предоставлены site_key
и site_secret
, которые нужно будет задать в файле конфигурации формы (обычно user/config/plugins/form.yaml
). Вы можете игнорировать предложенный тег сценария, так как Grav позаботится об этом за вас.
По умолчанию установлены следующие параметры:
Наконец, вам также потребуется соответствующий элемент process:
для обеспечения правильной проверки формы.
Это должна быть первая запись в разделе process:
формы, чтобы гарантировать, что форма не будет обработана, если проверка captcha не прошла.
Пример⚓︎
Типичный пример контактной формы выглядит следующим образом.
form:
name: contact
fields:
name:
label: Имя
type: text
validate:
required: true
email:
label: Имейл
type: email
validate:
required: true
message:
label: Сообщение
type: textarea
validate:
required: true
captcha:
type: turnstile
theme: light
buttons:
submit:
type: submit
value: Отправить
process:
turnstile: true
email:
subject: '[Acme] {{ form.value.name|e }}'
reply_to: '{{ form.value.name|e }} <{{ form.value.email }}>'
message: Спасибо, что обратились к нам!
reset: true
display: '/'
Поле Google Captcha (ReCaptcha)⚓︎
Тип поля captcha
используется для добавления элемента Google reCAPTCHA в вашу форму. В отличие от других элементов, его можно использовать в форме только один раз.
Вы должны настроить конфигурации Google reCAPTCHA в консоли администратора reCAPTCHA
Начиная с версии 3.0
, поле поддерживает 3 варианта reCAPTCHA. Общая конфигурация reCAPTCHA лучше всего задается в глобальном файле конфигурации формы (обычно user/config/plugins/form.yaml
). По умолчанию установлены следующие параметры:
Эти параметры должны быть установлены на основе следующего:
Ключ | Значения |
---|---|
version | По умолчанию 2-checkbox , но также может быть 2-invisible или 3 |
theme | По умолчанию light , но также может быть dark (в настоящее время работает только для версии 2-x ) |
site_key | Ваш ключ сайта Google |
secret_key | Ваш секретный ключ Google |
Убедитесь, что домен сайта указан в конфигурации Google reCAPTCHA.
В определении формы атрибут name
поля captcha
должен быть g-recaptcha-response'. Причина в том, что Google reCAPTCHA хранит код подтверждения Captcha в поле с именем
g-recaptcha-response`.
Пример:
Вы также можете предоставить настраиваемое сообщение об ошибке recaptcha_not_validated
, но если вы этого не сделаете, сообщение по умолчанию предоставляется подключаемым модулем формы. Если вы хотите установить специфичный для формы ключ recaptcha_site_key
, а не устанавливать его глобально в конфигурации формы, вы также можете установить это.
g-recaptcha-response:
type: captcha
label: Капча
recaptcha_site_key: ENTER_YOUR_CAPTCHA_PUBLIC_KEY
recaptcha_not_validated: 'Капча не действительна!'
Атрибут | Описание |
---|---|
recaptcha_site_key | Ключ сайта Google reCAPTCHA (необязательно) |
recaptcha_not_validated | Сообщение, показывающее, что капча недействительна |
Разрешены общие атрибуты |
---|
help |
label |
name |
outerclasses |
validate.required |
Для этого также требуется соответствующий элемент process:
, чтобы обеспечить правильную проверку формы.
Это должна быть первая запись в разделе process:
формы, чтобы гарантировать, что форма не будет обработана, если проверка каптчи не прошла.
Пример:
Проверка Captcha на стороне сервера⚓︎
Приведенный выше код проверит Captcha во внешнем интерфейсе и предотвратит отправку формы, если она неверна. Чтобы также проверить правильность ввода капчи на стороне сервера, добавьте действие процесса ввода капчи в свои формы:
Вы также можете указать необязательное message
об успешном выполнении, но если вы этого не сделаете, при успешном выполнении не будет отображаться никакого конкретного сообщения. Если вы хотите установить специфичный для формы recaptcha_secret
, а не устанавливать его глобально в конфигурации формы, вы также можете установить это.
process:
captcha:
recaptcha_secret: ENTER_YOUR_CAPTCHA_SECRET_KEY
message: 'Successfully passed reCAPTCHA!'
См. пример контактной формы, чтобы увидеть его в действии.
Поле флажка⚓︎
Тип поля checkbox
используется для добавления одного флажка в вашу форму.
Пример:
agree_to_terms:
type: checkbox
label: 'Согласитесь с положениями и условиями'
validate:
required: true
Разрешены общие атрибуты |
---|
autofocus |
classes |
default |
disabled |
id |
label |
name |
novalidate |
outerclasses |
size |
style |
validate.required |
validate.pattern |
validate.message |
Поле флажков⚓︎
Тип поля checkboxes
используется для добавления группы флажков в вашу форму.
Примеры:
pages.process:
type: checkboxes
label: PLUGIN_ADMIN.PROCESS
help: PLUGIN_ADMIN.PROCESS_HELP
default:
markdown: true
twig: true
options:
markdown: Markdown
twig: Twig
use: keys
my_field:
type: checkboxes
label: Несколько флажков с подсказкой по каждому варианту и отключенным option1
default:
- option1
- option2
options:
option1: Вариант 1
option2: Вариант 2
help_options:
option1: Подсказка для варианта 1
option2: Подсказка для варианта 2
disabled_options:
- option1
Атрибут | Описание |
---|---|
use | Если установлено значение keys , флажок будет сохранять значение ключа элемента при отправке формы. В противном случае он будет использовать значение элемента. |
options | Массив разрешённых параметров «ключ-значение». |
help_options | Массив ключей-значений с подсказкой для каждого варианта, определённого в options . |
disabled_options | Список вариантов, которые будут отображаться в отключенном состоянии. |
Разрешены общие атрибуты |
---|
autofocus |
classes |
default |
disabled |
help |
id |
label |
name |
outerclasses |
size |
style |
validate.required |
validate.pattern |
validate.message |
Поле флажков не поддерживает действие процесса remember
.
Условное поле⚓︎
Тип поля conditional
используется для отображения некоторых других полей в зависимости от заданного условия.
Примеры:
Если ваше условное выражение уже возвращает true
или false
, вы можете просто использовать этот упрощенный формат:
my_conditional:
type: conditional
condition: config.plugins.yourplugin.enabled
fields: # The field(s) below will be displayed only if the plugin named yourplugin is enabled
header.mytextfield:
type: text
label: Текстовое поле
Однако, если вам требуются более сложные условия, вы можете выполнить некоторую логику, которая возвращает true
или false
в виде строк, и поле это тоже поймет.
my_conditional:
type: conditional
condition: "config.site.something == 'custom'"
fields: # The field(s) below will be displayed only if the `site` configuration option `something` equals `custom`
header.mytextfield:
type: text
label: Текстовое поле
Атрибут | Описание |
---|---|
condition | Состояние оценивается twig. Любая переменная, доступная с помощью twig, может быть оценена |
Разрешены общие атрибуты |
---|
disabled |
id |
label |
name |
Поле даты⚓︎
Тип поля date
используется для добавления поля ввода HTML5 date
.
Пример:
Атрибут | Описание |
---|---|
validate.min | Устанавливает атрибут min поля (см. Дополнительные атрибуты) |
validate.max | Устанавливает атрибут max поля (см. Дополнительные атрибуты) |
Разрешены общие атрибуты |
---|
autofocus |
classes |
default |
disabled |
help |
id |
label |
name |
novalidate |
outerclasses |
readonly |
size |
style |
title |
validate.required |
validate.pattern |
validate.message |
Поле отображения⚓︎
Тип поля display
используется для отображения текста или инструкций внутри формы. Может принимать Markdown-контент.
Пример:
test:
type: display
size: large
label: Instructions
markdown: true
content: "This is a test of **bold** and _italic_ in a text/display field\n\nanother paragraph...."
Атрибут | Описание |
---|---|
markdown | логическое значение, которое включает обработку Markdown в поле содержимого |
content | текстовое содержимое для отображения |
Разрешены общие атрибуты |
---|
help |
id |
label |
name |
id |
outerclasses |
size |
style |
Поле электронной почты⚓︎
Тип поля email
используется для представления текстового поля ввода, которое принимает электронную почту, используя элемент input типа email.
В электронных письмах не учитывается регистр символов. Убедитесь, что логика вашего приложения правильно обрабатывает электронные письма в верхнем, нижнем или смешанном регистре.
Пример:
Атрибут | Описание |
---|---|
minlength | минимальная длина текста |
maxlength | максимальная длина текста |
validate.min | то же, что и минимальная длина |
validate.max | то же, что и максимальная длина |
Разрешены общие атрибуты |
---|
autofocus |
classes |
default |
disabled |
help |
id |
label |
name |
novalidate |
outerclasses |
readonly |
size |
style |
title |
validate.required |
validate.pattern |
validate.message |
Поле файла⚓︎
С типом поля file
вы можете позволить пользователям загружать файлы через форму. Поле по умолчанию позволяет только один файл типа изображение и будет загружено на текущую страницу, где была объявлена форма.
Атрибут | Описание |
---|---|
multiple | Может быть true или false , если установлено значение true, можно выбрать несколько файлов одновременно time |
destination | Может быть @self, @page:/route, local/rel/path/, или поток PHP. Если установлено @self, файлы будут загружены туда, где была объявлена форма (current .md). При использовании @page:/route файлы будут загружаться по указанному маршруту страницы, если существует (например, @page:/blog/a-blog-post). Если установлено 'local/rel/path', файлы будут загружены в указанное местоположение. Например, user/images/uploads . Если путь не существует, он будет создан, поэтому убедитесь, что он доступен для записи.Вы также можете установить в качестве значения любой допустимый поток PHP, распознаваемый Grav, например user-data://my-form или theme://media/uploads . |
accept | Принимает массив разрешенных типов MIME. Например, чтобы разрешить только файлы gif и mp4: accept: ['image/gif', 'video/mp4'] |
Поле file
в админке немного отличается, что позволяет также удалить файл, загруженный в форму, потому что в админке вариант использования заключается в том, чтобы загрузить, а затем связать файл с полем.
Разрешены общие атрибуты |
---|
help |
label |
name |
outerclasses |
По умолчанию в админке поле типа file
будет перезаписывать загруженный файл с тем же именем, что и более новый, содержащийся в той же папке, в которую вы хотите его загрузить, если только вы не установите для параметра avoid_overwriting
значение true
в определении поля.
Скрытое поле⚓︎
Тип поля hidden
используется для добавления скрытого элемента в форму.
Example:
Атрибут | Описание |
---|---|
name | Имя поля. Если отсутствует, имя поля берется из элемента определения поля (в приведенном выше примере: header.some_field ) |
Разрешены общие атрибуты |
---|
default |
Поле приманки⚓︎
Тип поля honeypot
создает скрытое поле, которое при заполнении возвращается с ошибкой. Это полезный способ предотвратить заполнение и отправку формы ботами.
Пример:
Это простое текстовое поле, которое не отображается в интерфейсе пользователя. Боты, которые обнаруживают поля в коде и заполняют их автоматически, скорее всего, заполнят это поле. Ошибка не позволяет правильно отправить эту форму. Ошибка возвращается рядом с элементом формы, а не вверху блока сообщения.
Поле приманки - популярная альтернатива полям капчи.
Поле игнорирования⚓︎
Тип поля ignore
можно использовать для удаления неиспользуемых полей при расширении из другого чертежа
Пример:
Числовое поле⚓︎
Тип поля number
используется для представления поля ввода текста, которое принимает только числа, с использованием поля HTML5 number.
Пример:
Атрибут | Описание |
---|---|
validate.min | минимальное значение |
validate.max | максимальное значение |
validate.step | который увеличивает шаг вперед |
Разрешены общие атрибуты |
---|
autofocus |
classes |
default |
disabled |
help |
id |
label |
name |
novalidate |
outerclasses |
readonly |
size |
style |
title |
validate.required |
validate.pattern |
validate.message |
Поле пароля⚓︎
Тип поля password
используется для представления поля ввода текста пароля.
Пример:
Разрешены общие атрибуты |
---|
autofocus |
classes |
default |
disabled |
help |
id |
label |
name |
novalidate |
outerclasses |
readonly |
size |
style |
title |
validate.required |
validate.pattern |
validate.message |
Поле Radio⚓︎
Тип поля radio
используется для представления набора радиополей.
Пример:
Атрибут | Описание |
---|---|
options | Массив разрешенных параметров «ключ-значение». |
Разрешены общие атрибуты |
---|
default |
disabled |
help |
id |
label |
name |
outerclasses |
validate.required |
validate.pattern |
validate.message |
Поле диапазона⚓︎
Поле range
используется для представления поля диапазона.
Пример:
Разрешены общие атрибуты |
---|
autofocus |
classes |
default |
disabled |
help |
id |
label |
name |
novalidate |
outerclasses |
readonly |
size |
style |
title |
validate.required |
validate.pattern |
validate.message |
Поле Section⚓︎
Тип поля Section
используется для разделения страницы настроек на разделы.
Пример:
Атрибут | Описание |
---|---|
title | Заголовок |
text | Текст для отображения внизу |
security | Массив учётных данных, необходимых пользователю для визуализации этого раздела |
title_level | Установить собственный тег заголовка. По умолчанию: h3 |
Поле выбора⚓︎
Тип поля select
используется для представления поля выбора.
Пример 1:
pages.order.by:
type: select
size: long
classes: fancy
label: 'Порядок по умолчанию'
help: 'Страницы в списке будут отображаться в этом порядке, если он не переопределен'
options:
default: 'По умолчанию - на основе имени папки'
folder: 'Папка - на основе имени папки без префикса'
title: 'Заголовок - на основе поля Title в заголовке'
date: 'Дата - на основе поля Date в заголовке'
Пример 2 - Отключение отдельных опций:
my_element:
type: select
size: long
classes: fancy
label: 'Мой элемент Select'
help: 'Используйте ключ:значение disabled для отображения, с отключением определенной опции'
options:
option1:
value: 'Вариант 1'
option2:
value: 'Вариант 2'
option3:
disabled: true
value: 'Вариант 3'
Атрибут | Описание |
---|---|
options | Массив разрешенных параметров «ключ-значение». Ключ будет отправлен формой. |
multiple | Разрешить форме принимать несколько значений. |
Если вы установите для multiple
значение true, вам нужно добавить
В противном случае массив выбранных значений не будет сохранен корректно.
Разрешены общие атрибуты |
---|
autofocus |
classes |
default |
disabled |
help |
id |
label |
name |
novalidate |
outerclasses |
size |
style |
validate.required |
validate.pattern |
validate.message |
Поле Select Optgroup⚓︎
Тип поля select_optgroup
используется для представления поля выбора с группировками.
Пример:
header.newField:
type: select_optgroup
label: Test Optgroup Select Field
options:
- OptGroup1:
- Option1
- Option2
- OptGroup2:
- Option3
- Option4
Атрибут | Описание |
---|---|
options | Массив разрешенных параметров «ключ-значение». |
multiple | Разрешить форме принимать несколько значений. |
Разрешены общие атрибуты |
---|
autofocus |
classes |
default |
disabled |
help |
id |
label |
name |
novalidate |
outerclasses |
size |
style |
validate.required |
validate.pattern |
validate.message |
Промежуточное поле⚓︎
Тип поля spacer
используется для добавления текста, заголовка или тега hr
Пример:
Атрибут | Описание |
---|---|
title | заголовок h3 для формы |
text | текст. Если установлен заголовок, добавьте его после заголовка |
underline | логический, добавлять или нет тег <hr> |
Поля Tabs / Tab⚓︎
Типы полей tabs
и tab
используются для разделения содержащихся полей формы на вкладки.
Пример:
tabs:
type: tabs
active: 1
fields:
content:
type: tab
title: PLUGIN_ADMIN.CONTENT
fields:
# .... other subfields
options:
type: tab
title: PLUGIN_ADMIN.OPTIONS
fields:
# .... other subfields
Атрибут | Описание |
---|---|
active | Номер активной вкладки |
Поле телефона⚓︎
Тип поля tel
используется для представления поля ввода текста, которое принимает число, используя элемент input типа tel
.
Пример:
Атрибут | Описание |
---|---|
minlength | минимальная длина текста |
maxlength | максимальная длина текста |
validate.min | то же, что и минимальная длина |
validate.max | то же, что и максимальная длина |
Разрешены общие атрибуты |
---|
autofocus |
classes |
default |
disabled |
help |
id |
label |
name |
novalidate |
outerclasses |
readonly |
size |
style |
title |
validate.required |
validate.pattern |
validate.message |
Текстовое поле⚓︎
Поле text
используется для представления поля ввода текста.
Пример:
Атрибут | Описание |
---|---|
prepend | добавить текст или HTML в начало поля |
append | добавить текст или HTML в конец поля |
minlength | минимальная длина текста |
maxlength | максимальная длина текста |
validate.min | то же, что и минимальная длина |
validate.max | то же, что и максимальная длина |
Разрешены общие атрибуты |
---|
autofocus |
classes |
default |
disabled |
help |
id |
label |
name |
novalidate |
outerclasses |
readonly |
size |
style |
title |
validate.required |
validate.pattern |
validate.message |
Поле Textarea⚓︎
Поле textarea
используется для представления поля ввода текстового поля.
Пример:
header.content:
type: textarea
autofocus: true
label: PLUGIN_ADMIN.CONTENT
minlength: 10
maxlength: 255
Атрибут | Описание |
---|---|
rows | Добавляет заданное количество строк |
cols | Добавляет заданное количество столбцов |
minlength | минимальная длина текста |
maxlength | максимальная длина текста |
validate.min | то же, что и минимальная длина |
validate.max | то же, что и максимальная длина |
Разрешены общие атрибуты |
---|
autofocus |
classes |
default |
disabled |
help |
id |
label |
name |
novalidate |
outerclasses |
readonly |
size |
style |
title |
validate.required |
validate.pattern |
validate.message |
Поле переключателя⚓︎
Тип поля toggle
- это тип ввода вкл/выкл с настраиваемыми метками.
Пример:
summary.enabled:
type: toggle
label: PLUGIN_ADMIN.ENABLED
highlight: 1
help: PLUGIN_ADMIN.ENABLED_HELP
options:
1: PLUGIN_ADMIN.YES
0: PLUGIN_ADMIN.NO
validate:
type: bool
Атрибут | Описание |
---|---|
highlight | Клавиша опции для выделения (при выборе становится зеленым) |
options | Список параметров «ключ-значение» |
Разрешены общие атрибуты |
---|
default |
help |
label |
name |
style |
toggleable |
validate.required |
validate.type |
disabled |
Поле URL-адреса⚓︎
Тип поля url
используется для представления поля ввода текста, которое принимает URL-адрес, используя элемент input типа url.
Пример:
Атрибут | Описание |
---|---|
minlength | минимальная длина текста |
maxlength | максимальная длина текста |
validate.min | то же, что и минимальная длина |
validate.max | то же, что и максимальная длина |
Разрешены общие атрибуты |
---|
autofocus |
classes |
default |
disabled |
help |
id |
label |
name |
novalidate |
outerclasses |
readonly |
size |
style |
title |
validate.required |
validate.pattern |
validate.message |
Недокументированные в настоящее время поля⚓︎
Поле | Описание |
---|---|
Array | |
Avatar | |
Color | |
Columns | |
Column | |
Datetime | |
Fieldset | |
Formname | |
Key | |
Month | |
Signature | |
Switch | |
Time | |
Unique Id | |
Value | |
Week |