Populating Field OptionsLiteProImproved in 5.0+, 5.17+
All multi-option field types (such as Dropdown, Checkboxes, etc) can have their option labels and values automatically populated with Craft Elements or Pre-defined list options. This allows you to quickly build forms by having fields auto-generated.
Applicable Field Types
The following field types can be auto-populated:
- Dropdown
- Optional Empty Option Label to have first option be something like
Please select...
- Optional Empty Option Label to have first option be something like
- Multiple Select
- Checkboxes
- Radios
Available OptionsLitePro
The following Freeform Predefined Options and Craft Elements can be fed to the above field types:
- Dates/Times
- Ranges
- Regions
- Languages
- Demographics
- Craft Elements
Months
- All 12 months of the year.
- Option Label and Option Value choices:
- Full, e.g.
September - Full (translated), e.g.
SeptembreNew in 5.14.12+ - Abbreviated (Capitalized 3 letters), e.g.
Sep - Single Number, e.g.
9 - 2-digit Number, e.g.
09
- Full, e.g.
Days
- List of days
1to31. - Option Label and Option Value choices:
- Single Number, e.g.
3 - 2-digit Number, e.g.
03
- Single Number, e.g.
Days of Week
- List of all days of week.
- Option Label and Option Value choices:
- Full, e.g.
Thursday - Full (translated), e.g.
DonderdagNew in 5.14.12+ - Abbreviated (Capitalized 3 letters), e.g.
Thu - Single Number, e.g.
4
- Full, e.g.
TimezonesNew in 5.15.17+
- All world timezones
- Option Label and Option Value choices:
- UTC Label, e.g.
(UTC-04:00) New York - Identifier, e.g.
America/New_York
- UTC Label, e.g.
Time IntervalsNew in 5.17+
Generates a list of times using these settings:
- Start Time: The first time, entered in 24-hour
HH:MMformat. - End Time: The final boundary, on the same day and at or after the start time.
- Interval: Spacing of 15, 30, or 60 minutes.
- Time Label Format: Display times using 12-hour or 24-hour notation.
For example, 09:00 to 10:00 at 30-minute intervals produces 09:00, 09:30, and 10:00. The end time is included when it falls on an interval.
Stored values always use 24-hour HH:MM format, regardless of the label format. These options provide a time list; they do not check availability or prevent duplicate bookings.
Numbers (range)
- A custom range of numbers
- Range Start and Range End
- E.g.
60-65would return list:60, 61, 62, 63, 64, 65
- E.g.
Years (range)
- A custom range of years
- Range Start - number of years in PAST from current year
- Range End - number of years in FUTURE from current year
- E.g.
5(start) -0(end) would return list:2018, 2017, 2016, 2015, 2014, 2013
- E.g.
- Sort Direction:
- Ascending
- Descending
States
- Official USA states
- Option Label and Option Value choices:
- Full, e.g.
California - Full (translated), e.g.
CaliforniëNew in 5.14.12+ - Abbreviated (upper case 2 letters)
- Full, e.g.
States & Territories
- Official USA states and territories
- Option Label and Option Value choices:
- Full, e.g.
California - Full (translated), e.g.
CaliforniëNew in 5.14.12+ - Abbreviated (upper case 2 letters)
- Full, e.g.
Canadian Provinces
- Official Canadian provinces and territories
- Provinces - English
- Canadian Provinces and territories in English
- Provinces - French
- Canadian Provinces and territories in French
- Provinces - Bilingual
- Bilingual list of Canadian Provinces and territories
- Option Label and Option Value choices:
- Full, e.g.
British Columbia - Full (translated), e.g.
Colombie-BritanniqueNew in 5.14.12+ - Abbreviated (upper case 2 letters)
- Full, e.g.
Countries
- All world countries
- Option Label and Option Value choices:
- Full, e.g.
France - Full (translated), e.g.
FrankrijkNew in 5.14.12+ - Abbreviated (upper case 2 letters)
- Full, e.g.
Regional SubdivisionsNew in 5.17+
Generates options for the subdivisions of a selected country. Choose from:
- Australia: States and territories
- Germany: Federal states
- France: Regions
- Italy: Regions
- Netherlands: Provinces
- United Kingdom: Constituent countries—England, Northern Ireland, Scotland, and Wales
The Country setting determines which list is displayed. When Option Value is set to Identifier, values include the country prefix, such as AU-NSW for New South Wales or GB-ENG for England.
ContinentsNew in 5.17+
Provides seven continent options with these identifiers:
- Africa /
AF - Antarctica /
AN - Asia /
AS - Europe /
EU - North America /
NA - Oceania /
OC - South America /
SA
World Languages
- All world languages
- Option Label and Option Value choices:
- Full, e.g.
Spanish - Full (translated), e.g.
EspañolNew in 5.14.12+ - Abbreviated (lower case 2 letters)
- Full, e.g.
Age RangesNew in 5.17+
Provides these age groups for surveys and demographic questions:
- Under 18 /
under-18 - 18-24 /
18-24 - 25-34 /
25-34 - 35-44 /
35-44 - 45-54 /
45-54 - 55-64 /
55-64 - 65 or older /
65-plus - Prefer not to say /
prefer-not-to-say
Company SizesNew in 5.17+
Useful for business inquiries, lead qualification, and organizational surveys. Groups companies by employee count:
- 1 employee /
1 - 2-10 /
2-10 - 11-50 /
11-50 - 51-200 /
51-200 - 201-500 /
201-500 - 501-1,000 /
501-1,000 - 1,001-5,000 /
1,001-5,000 - 5,001 or more employees /
5001-plus
IndustriesNew in 5.17+
Provides 20 broad industry categories:
- Agriculture, Forestry and Fishing
- Arts and Entertainment
- Construction
- Education
- Energy and Utilities
- Finance and Insurance
- Government and Public Administration
- Healthcare and Social Assistance /
healthcare - Hospitality and Food Services
- Information Technology /
information-technology - Manufacturing; Media and Communications
- Mining and Extraction
- Nonprofit and Charitable Organizations
- Professional and Business Services
- Real Estate
- Retail
- Transportation and Logistics
- Wholesale
- Other /
other
Employment StatusesNew in 5.17+
Useful for demographic and registration forms. Provides these employment categories:
- Employed full-time /
full-time - Employed part-time /
part-time - Self-employed /
self-employed - Unemployed /
unemployed - Student /
student - Retired /
retired - Homemaker /
homemaker - Unable to work /
unable-to-work - Other /
other - Prefer not to say /
prefer-not-to-say
Survey ScalesNew in 5.17+
Provides five-point response scales for surveys and feedback forms. Use the Survey Scale setting to choose:
- Agreement / Strongly disagree, Disagree, Neither agree nor disagree, Agree, Strongly agree
- Satisfaction / Very dissatisfied, Dissatisfied, Neither satisfied nor dissatisfied, Satisfied, Very satisfied
- Frequency / Never, Rarely, Sometimes, Often, Always
- Importance / Not at all important, Slightly important, Moderately important, Very important, Extremely important
- Likelihood / Very unlikely, Unlikely, Neither likely nor unlikely, Likely, Very likely
With Option Value set to Identifier, responses are stored as scores from 1 to 5.
Craft Entries
- Filter down by:
- Site ID
- Section
- StatusNew in 5.12+
- Option Label and Option Value choices:
- ID, Title, Slug, URI, Fields (simple values)
Craft Users
- Filter down by:
- Group
- StatusNew in 5.12+
- Option Label and Option Value choices:
- ID, Username, Email, First Name, Last Name, Full Name, Fields (simple values)
Craft Categories
- Filter down by:
- Site ID
- Group
- StatusNew in 5.12+
- Option Label and Option Value choices:
- ID, Title, Slug, URI, Fields (simple values)
Craft Tags
- Filter down by:
- Site ID
- Group
- StatusNew in 5.12+
- Option Label and Option Value choices:
- ID, Title, Slug, URI, Fields (simple values)
Craft Assets
- Filter down by:
- Asset Source
- Option Label and Option Value choices:
- Filename, ID, Fields (simple values)
Craft Commerce Products
- Filter down by:
- Site ID
- Product Type
- StatusNew in 5.12+
- Option Label and Option Value choices:
- ID, Title, Slug, URI, SKU, Price, Fields (simple values)
Convert to Custom OptionsNew in 5.0+
Sometimes you need a little more control over the populated data generated by the Element or Predefined options. You can click the Convert to Custom Options button at any time to have the generated option data converted to Custom options that can then have its options edited, removed, added, renamed, and reordered.
There are potentially negative implications with using this feature:
- Your options data can become out of sync when new elements (e.g. Entries) are added after the fact.
- If you apply this when there are already existing submissions, renaming option values will orphan submissions relying on the old value name.
- Be very careful if you attempt to redo this process (e.g. changing back to Element source and grabbing a fresh list of Craft Entries, then converting back to Custom). If any existing submissions are relying on old or modified option values, they can become orphaned in the process.