> For the complete documentation index, see [llms.txt](https://docs.norrnext.com/norrcompetition/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.norrnext.com/norrcompetition/fields/field-types.md).

# Field Types

Comprehensive guide to all supported custom field types in NorrCompetition.

NorrCompetition includes 9 built-in custom field types tailored for contest submission forms and metadata management:

### 1. Title

The **Title** field type is mandatory for every contest. It serves as the primary visual identifier for entries across the component, modules, Smart Search results, and notifications.

{% hint style="info" %}
Every contest must have exactly one custom field designated as its Title field in the contest configuration.
{% endhint %}

The value entered in this field is automatically sanitized to generate the SEF URL alias for the entry. For example:

* *Model / Portrait Contest* — use a "Full Name" custom field as the Title.
* *Pet Contest* — use a "Pet Name" custom field as the Title.
* *Art / Photo Contest* — use an "Artwork Title" custom field as the Title.

### 2. Text

Standard single-line text input. Supports size, character limit (`maxlength`), HTML input filters (string, integer, float, phone number), autofocus, and autocomplete attributes.

### 3. Textarea

Multi-line plain text input for longer textual information (e.g. descriptions, lyrics, short bios). You can configure the number of visible rows and columns.

### 4. WYSIWYG Editor

Full rich-text editor (TinyMCE or Joomla default editor) allowing contestants or administrators to format text, add lists, insert links, and style descriptions. Content is sanitized using Joomla global Text Filters.

### 5. Radio

Single-choice selection from a predefined set of options rendered as radio buttons. Options are defined in a repeatable table with custom *Text* (label) and *Value* pairs.

### 6. List (Dropdown)

Single-choice selection from a dropdown select menu. Useful for categories, countries, camera brands, or fixed option lists.

### 7. Calendar

Interactive date and time picker. Supports customizable `strftime` date formatting (e.g. `%Y-%m-%d %H:%M`) and automated UTC timezone conversion (`USER_UTC` or `SERVER_UTC`).

### 8. Checkbox

Multi-choice selection rendered as checkboxes. Contestants can select one or multiple values from the configured options list.

### 9. URL

Web address input for links (personal portfolios, social media links, sponsor URLs). Automatically validates URLs and renders clickable hyperlinks on the frontend, with optional `rel="nofollow"` attributes for SEO protection.
