Een token is een tijdelijke aanduiding die in Drupal wordt gebruikt om een dynamische waarde weer te geven. Het wordt gebruikt als vervanging voor programmatisch gegenereerde inhoud, zoals gebruikersnamen, datums en titels. Tokens worden op veel gebieden van Drupal gebruikt, onder meer bij de configuratie van modules, bij het maken van inhoud en bij het genereren van URL's.
Tokens worden gemaakt met behulp van een combinatie van tekst en PHP-code. De tekst wordt gebruikt om de tokennaam te definiëren en de PHP-code wordt gebruikt om de dynamische waarde te genereren. Een token kan bijvoorbeeld worden gebruikt om de naam van een gebruiker te genereren, zoals [gebruiker:naam], die wordt vervangen door de daadwerkelijke naam van de gebruiker wanneer het token wordt verwerkt. Tokens kunnen ook worden gebruikt om URL's te genereren, zoals [node:url], die worden vervangen door de URL van het knooppunt wanneer het token wordt verwerkt.
Tokens worden door het Drupal-systeem verwerkt wanneer een pagina wordt weergegeven. Het systeem zoekt naar alle tokens op de pagina en vervangt deze door de juiste dynamische waarde. Hierdoor kan dynamische inhoud worden gegenereerd zonder dat ingewikkelde programmering nodig is.
Tokens zijn een krachtig hulpmiddel voor het creëren van dynamische inhoud in Drupal. Ze kunnen worden gebruikt om gebruikersnamen, datums, titels en URL's te genereren, en kunnen op veel gebieden van Drupal worden gebruikt, inclusief bij de configuratie van modules, bij het maken van inhoud en bij het genereren van URL's.