There Can Be Only One

Get Highlander Now!
Highlander provides a custom FieldType for ExpressionEngine that ensures a provided value appears only once. You can enforce uniqueness across Member data or Channel Entry fields - making sure, for example, that SKUs or emails are never duplicated.

Highlander ensures data integrity by enforcing uniqueness at the field level without having to implement custom validation logic or database checks yourself. The built-in settings make the functionality simple to configure and use.

Summary

Feature Details
Purpose Enforce uniqueness of a field value across entries or members
Scoping Options Entries (all or per channel); Members (all, primary role, or any role)
Display Types Text, Textarea, Password
Compatibility ExpressionEngine 7

Typical Use Cases

Preventing Duplicate SKUs or Serial Numbers

  • If you're selling products and want to guarantee each SKU is unique across your site, Highlander is perfect for that.

Unique Usernames or Other Sensitive Member Data

  • Protect against duplicate usernames (or other unique identifiers) within specific roles or across all users.

Features

Enforced Uniqueness

  • Ensures the field's value is unique, preventing duplicate entries across the whole system (or within configured scopes).

Flexible “Unique To” Scope

You can control the scope of uniqueness:

For Channel Entries
  • Unique across all entries
  • Or unique only within a specific channel
For Members
  • Unique across all members
  • Or unique per Primary Role
  • Or unique across any assigned role

Customizable Display Field

Set how the field appears in the CP (Control Panel)

  • Text
  • Textarea
  • Password