Slug

type => 'slug' // TCA

The Slug type generates a slug field, which generates a unique string for the record.

Settings

eval
Required

false

Type

string

unique, uniqueInSite or uniqueInPid.

generatorOptions
Required

false

Type

array

Options related to the generation of the slug. Keys:

fields (array)
An array of fields to use for the slug generation. Adding multiple fields to the simple array results in a concatenation. In order to have fallback fields, a nested array must be used.

Example:

generatorOptions:
  fields:
    - header
Copied!

For more advanced configuration refer to the TCA documentation.

Examples

Minimal

name: example/slug
fields:
  - identifier: slug
    type: Slug
    eval: unique
    generatorOptions:
      fields:
        - header
Copied!

Advanced / use case

name: example/slug
fields:
  - identifier: slug
    type: Slug
    eval: unique
    generatorOptions:
      fields:
        -
          - header
          - fallbackField
        - date
Copied!