Тип text поля формы Joomla

Тип text поля формы предоставляет текстовое поле для ввода данных. Если поле имеет сохраненное значение, то это значение отображается при первой загрузке страницы. Если нет, выбирается значение по умолчанию (если есть).

  • type (обязательно) — должен быть text.
  • name (обязательно) — уникальное имя поля.
  • label (обязательная) (разрешается переводить) — описательный заголовок поля.
  • size (необязательно) — ширина текстового поля в символах. Если пропущено, то ширина определяется браузером. Значение size не ограничивает количество вводимых символов.
  • maxlength (необязательный) — ограничивает количество символов, которые можно ввести.
  • default (необязательно) (непереводимо) — это значение по умолчанию.
  • description (необязательно) (переводимое) — это текст, который будет отображаться в виде всплывающей подсказки, когда пользователь наводит указатель мыши на раскрывающийся список.
  • class (необязательно) — имя класса CSS для поля HTML-формы. Если пропущено, по умолчанию будет text_area.
  • readonly (необязательно) Поле не может быть изменено и автоматически наследует значение по умолчанию. (Возможные значения: "true", "1", "readonly" для установки в true).
  • disabled (необязательно) — поле не может быть изменено и автоматически наследует значение по умолчанию. Оно также не будет отправлено. (Возможные значения: "true", "1", "readonly" для установки в true).
  • required (необязательно) — поле необходимо заполнить перед отправкой формы. (Возможные значения: "true", "1", "readonly" для установки в true).
  • filter (необязательно) — позволяет системе сохранять определенные HTML-теги или необработанные данные.
  • message (необязательно) — сообщение об ошибке, которое будет отображаться вместо сообщения по умолчанию.
  • hint (необязательно) — текст, отображаемый в элементе-заполнителе html, обычно более светлая подсказка, отображаемая внутри пустого поля.
  • inputtype (необязательно) — установите тип ввода HTML5.
  • pattern (необязательно) — шаблон регулярного выражения, используемый для проверки.

Поле text также может принимать массив подэлементов параметров, чтобы показывать пользователю предложения в текстовом поле.

Пример XML определения

<field name="mytextvalue" type="text" default="Some text" label="Enter some text" description="" size="10" />

Используйте целочисленный фильтр, чтобы убедиться, что типы букв удаляются при обработке формы.

<field name="myintvalue" type="text" default="8" label="Enter some text" description="Enter some description" filter="integer" />

Используйте необработанный фильтр, чтобы обеспечить сохранение html-кода при обработке формы.

<field name="myhtmlvalue" type="text" default="" label="Enter some text" description="Enter some description" filter="raw" />

Посмотреть все стандартные типы полей формы можно здесь: https://d-nik.site/ru/joomla-4/joomla-dlya-razrabotchikov/standartnye-tipy-polej-formy

Источник: https://docs.joomla.org/Text_form_field_type

Main Menu