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

Это поле по существу представляет собой текстовое поле с типом URL. Если введен полный URL-адрес (то есть со схемой и доменом, например https://d-nik.pro), и он использует idn (то есть использует символы, не являющиеся ascii, такие как ê или Ψ), он переведет URL-адрес в punycode перед сохранением. Это гарантирует, что URL-адрес будет работать должным образом независимо от среды. Если вы хотите отображать данные поля в idn, вы должны обернуть их методом преобразования:

JStringPunycode::urlToUTF8($this->contact->webpage)

Атрибуты поля URL

  • type (обязательно) — должен быть URL.
  • name (обязательно) — уникальное имя поля.
  • label (обязательная) (разрешается переводить) — описательный заголовок поля.
  • size (необязательно) — ширина текстового поля в символах. Если опущено, ширина определяется браузером. Значение size не ограничивает количество вводимых символов.
  • maxlength (необязательный) — ограничивает количество символов, которые можно ввести.
  • default (необязательно) (непереводимо) — это значение по умолчанию.
  • description (необязательно) (разрешается переводить) — это текст, который будет отображаться в виде всплывающей подсказки, когда пользователь наводит указатель мыши на раскрывающийся список.
  • class (необязательно) — имя класса CSS для поля HTML-формы. Если опущено, по умолчанию будет 'text_area'.
  • readonly (необязательно) — поле не может быть изменено и автоматически наследует значение по умолчанию.
  • disabled (необязательно) — поле не может быть изменено и автоматически наследует значение по умолчанию — оно также не будет отправлено.
  • required (необязательно) — поле необходимо заполнить перед отправкой формы.
  • filter (необязательно) — позволяет системе сохранять определенные HTML-теги или необработанные данные.
  • validate (необязательно) — выполняет проверку
  • relative (необязательно) — установлен в true для относительных URL-адресов
  • hint (необязательно) — текст, отображаемый в элементе-заполнителе html, обычно более светлая подсказка, отображаемая внутри пустого поля.

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

<field name="mytextvalue" type="url" default="http://www.example.com" label="Enter a URL" description="" size="10" />

И правило URL-адреса, и фильтр ввода URL-адреса могут помочь в этом, гарантируя, что действительные данные URL-адреса введены в это поле поля.

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

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

Main Menu