Это поле, по существу представляет текстовое полес типом URL.  Если вводится полное URL (то есть вместе со схемой и доменом, типа http://example.com) и использует IDN (т.е. использует символы, которые не являются ASCII, такие как E- или Ф) он будет переводить URL в Punycode перед сохранением. Это гарантирует, что URL-адрес будет работать как задумано, независимо от окружения. Если вы хотите, чтобы сделать данные поля в IDN вы должны обернуть его с помощью метода conversion.

JStringPunycode::urlToUTF8($this->contact->webpage)
  • type (обязательно) должны быть url.
  • name (обязательно)  уникальное имя поля.
  • label (обязательное) (переводимое)  название поля.
  • size (необязательное) ширина текстового поля в символах. Если этот параметр опущен ширина определяется браузером. Значение размера не ограничивает количество символов, которые могут быть введены.
  • maxlength (необязательное) ограничивает количество символов, которые могут быть введены.
  • default (необязательное) (непереводимое) значение по умолчанию.
  • description (необязательное) (переводимое) всплывающая подсказка
  • class (необязательное)  CSS класс поля. По умолчанию - 'text_area'.
  • readonly (необязательное) Поле не может быть изменено и автоматически наследует значение по умолчанию.
  • disabled (необязательное) Поле не может быть изменено и автоматически наследуют значение по умолчанию - это также не будет обрабатываться.
  • required (необязательное) Поле должно быть заполнено перед отправкой формы.
  • filter (необязательное) позволяет системе сохранять определенные HTML теги или необработанные данные.

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

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

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

Смотрите также