---
title: "Slug generation"
manual: "t3oodle"
version: "3.0"
permalink: "https://docs.typo3.org/permalink/fgtclb/t3oodle:sluggeneration@3.0"
source: "DevNotes/SlugGeneration.rst"
rendered: "2026-11-03T11:10:20+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 an event listener for this (`UpdatePollSlugListener`), listening to `CreateAfterEvent` and
    `UpdateBeforeEvent` of the PollController. See [Events](https://docs.typo3.org/permalink/fgtclb/t3oodle:events@3.0) for further info.
-   When a slug wouldn't be unique, the poll uid is appended.
