---
title: "Slug generation"
manual: "t3oodle"
version: "main"
permalink: "https://docs.typo3.org/permalink/fgtclb/t3oodle:sluggeneration@main"
source: "DevNotes/SlugGeneration.rst"
rendered: "2026-10-08T14:49:08+00:00"
---

# Slug generation {#sluggeneration}

Every poll got an own **slug**, which

-   is based on entered title (when listing is allowed)
-   is randomly created (when listing is disallowed)

## Good to know {#good-to-know}

-   When listing setting of poll gets updated during edit, also the slug gets updated.
-   t3oodle uses a slot for this, registered with `createAfter` and `updateBefore` signal of PollController.
    See [Signal/Slots](https://docs.typo3.org/permalink/fgtclb/t3oodle:signalslots@main) for further info.
-   When a slug wouldn't be unique, the poll uid is appended.
