URL - текстовое поле URL.
Это поле, по существу представляет текстовое полес типом 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 вводятся в это поле поля.