Ein Token ist ein Zeichen, ein Wort oder eine Zeichenkette, dem/der ein Speicherbereich zugewiesen wird, der zum Speichern von Werten oder Variablen verwendet werden kann. Ein Token ist ein generischer Platzhalter.
Drupal Core bietet eine Liste der verfügbaren Token und deren Ersetzung, jedoch keine Benutzeroberfläche dafür. Außerdem reichen die verfügbaren Token manchmal einfach nicht aus. Hier entsteht der Bedarf für die Entwicklung eines benutzerdefinierten Moduls.
Verwendung von Token in benutzerdefinierten Modulen
Um ein benutzerdefiniertes Modul zu erstellen, müssen wir einen Ordner im Modulverzeichnis des Projekts erstellen und den Ordner in custom_module umbenennen.
Innerhalb des Ordners erstellen wir eine neue Datei und geben Folgendes in die Datei ein:
name: Custom Module
type: module
description: 'Module for custom functionality'
dependencies:
package: Custom Module
core: 8.x
Wir speichern die Datei als custom_module.info.yml
Nach der Erstellung des Moduls müssen wir das Modul aktivieren. Jetzt können wir ein bereits verfügbares Token verwenden oder ein benutzerdefiniertes Token erstellen. Diese Datei enthält den folgenden Code, der das Token definiert.
Wir können aber auch ein bestehendes Token verwenden, indem wir einfach die unnötigen Zeilen mit dem Replace-Hook ersetzen.
Lesen Sie mehr über benutzerdefinierte Token hier.
Verwendung von Token in Contributed Modules
Metatag: Dieses Modul generiert automatisch Metadaten über eine Website, was bei der Suchmaschinenoptimierung hilft. Bei der Suche nach einer Webseite können die Meta-Keywords helfen, dass die Seite in den Ergebnissen erscheint. Unten ist ein Screenshot der Metatag-Konfigurationsseite, auf der Token wie [current-page:title], [site:name] usw. verwendet werden.

AddToAny Share: Dieses Modul fügt die Funktionalität des Teilens von Inhalten auf Websites hinzu. Dieses Modul enthält verschiedene Dienste wie Facebook, Twitter, LinkedIn usw. und verwendet Token, um dies zu ermöglichen. Entwickler können die Standard-Buttons verwenden oder ihre eigenen, angepassten Optionen nutzen.

Pathauto: Dieses Modul generiert automatisch URL-/Pfad-Aliase für Nodes, Taxonomie-Begriffe, Benutzer usw. unter Verwendung von Token. Diese basieren auf einem anpassbaren Mustersystem. Es hilft dem Entwickler, indem es einen bequemeren Namen anstelle von Maschinennamen bereitstellt.

Scheduler: Scheduler wird für die automatische Veröffentlichung von Inhalten zu einem späteren Zeitpunkt verwendet, der von Redakteuren festgelegt werden kann. Dieses Modul verfügt über eine anpassbare Zeitleiste über ein Dropdown-Datummenü.

Menu Tokens: Das Menu Token-Modul stellt Token für die automatische Ersetzung von Werten im Titel oder im Pfad von Menüpunkten bereit. Sowohl globale als auch Entitäts-Token werden von Menu Tokens unterstützt. Verschiedene andere Module wie Ctools, Menu HTML, Superfish usw. können verwendet werden, um die Funktionalität dieses Moduls zu erweitern.
Der Screenshot unten zeigt ein Beispiel, in dem der Pfadname durch "PDF herunterladen" ersetzt wird, indem Token verwendet werden.

Flag: Dieses Modul wird für das Hinzufügen von Lesezeichen, das Markieren von Wichtigem, Freunden, das Kennzeichnen als anstößig oder sogar das Ausführen einer Aktion verwendet. Elemente können benutzerweise oder global gekennzeichnet werden. Das Flag bietet volle Unterstützung für alle Nachrichten und Labels. Um die Funktionalität zu verbessern, können Flags auch in die Module Views und Rules integriert werden.
Benutzer können benutzerdefinierte Flags für Nodes, Benutzer, Kommentare usw. erstellen.
Um auf das Flag-Modul zuzugreifen, navigieren Sie zu Verwalten/Struktur/Flags

Dies sind einige der Anwendungen von Token in benutzerdefinierten und Contributed Modules. Token sind ein sehr wichtiger Bestandteil, um Drupal flexibler zu machen und seine Produktivität zu steigern.
Abonnieren
Verwandte Blogs
Zurück von der DrupalCon Atlanta 2025: Ein Meilenstein für OpenSense Labs

„Fit. Schnell. Für die Ewigkeit gebaut.“ Das war nicht nur ein Slogan, sondern die Denkweise, mit der wir zur DrupalCon…
Erklärbare KI-Tools: SHAPs Stärke in der KI

Wissen Sie, was erklärbare KI-Tools sind? Erklärbare KI-Tools sind Programme, die zeigen, wie eine KI ihre Entscheidungen…
KI-Chatbots: Präzision und Persönlichkeit in Perfektion

In der Welt der künstlichen Intelligenz ist die Entwicklung eines KI-Chatbots, der nicht nur akkurate Informationen liefert…