---
title: "Feature: #87085 - Fallback options for slug fields"
manual: "TYPO3 Core Changelog"
version: "main"
permalink: "https://docs.typo3.org/permalink/changelog:feature-87085"
source: "Changelog/9.5.x/Feature-87085-FallbackOptionsForSlugFields.rst"
typo3-version: "9.5.x"
typo3-major: 9
type: "feature"
issue: 87085
forge: "https://forge.typo3.org/issues/87085"
tags: ["TCA"]
rendered: "2026-09-20T05:05:02+00:00"
---

# Feature: #87085 - Fallback options for slug fields {#feature-87085}

See [forge#87085](https://forge.typo3.org/issues/87085)

## Description {#description}

In case of SEO optimizations and the daily work of an editor, now it is possible to define a list of fields in the slug
configuration as nested array:

```php
'columns' => [
   'slug' => [
      'config' => [
         'generatorOptions' => [
            // use value of 'nav_title'. If 'nav_title' is empty, use value of 'title'
            'fields' => [['nav_title', 'title']]
         ]
      ]
   ],
]
```

The fallback field can also be combined with other fields:

```php
'columns' => [
   'slug' => [
      'config' => [
         'generatorOptions' => [
            // Concatenate path segments. In first segment, use 'nav_title' or 'title'.
            'fields' => [['nav_title', 'title'], 'other_field']
         ]
      ]
   ],
]
```

### Hint {#hint}

In this context:

-   `['nav_title', 'title']` is the same as `[['nav_title'], ['title']]`
-   `['nav_title', 'title']` is **not** the same as `[['nav_title', 'title']]`

### Examples {#examples}

| Configuration value | Values of an example page record | Resulting slug |
| --- | --- | --- |
| `[['nav_title', 'title']]` | `['title' => 'Products', 'nav_title' => '']` | `/products` |
| `[['title', 'subtitle']]` | `['title' => 'Products', 'subtitle' => 'Product subtitle']` | `/products` |
| `['title', 'subtitle']` or `[['title'], ['subtitle']]` | `['title' => 'Products', 'subtitle' => 'Product subtitle']` | `/products/product-subtitle` |
| `['nav_title', 'title'], 'subtitle'` | `['title' => 'Products', 'nav_title' => 'Best products', 'subtitle' => 'Product subtitle']` | `/best-products/product-subtitle` |
| `['seo_title', 'title'], ['nav_title', 'subtitle']` | `['title' => 'Products', 'nav_title' => 'Best products', 'subtitle' => 'Product subtitle', 'seo_title' => 'SEO product title']` | `/seo-product-title/products` |
