Direkt zum Inhalt
Bild
1-opensensebanner.jpg

Verschiedene Anwendungsfälle von Token in benutzerdefinierten und beigesteuerten Modulen in Drupal

AI-Translated
article publisher

Bikash

Drupal

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.

Metatag-Konfigurationsseite
Metatag-Konfigurationsseite

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.

AddToAny Share
Quelle: Drupal.org AddToAny Share 

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.

PathAuto-Einstellungen
Pathauto-Einstellungen

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ü.

Scheduler-Einstellungen
Scheduler-Einstellungen

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.

Menü-Token-Einstellungen
Menü-Token-Einstellungen 

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

eine Darstellung der Verwendung von Flag
Eine Darstellung der Verwendung von Flag

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

Ready to start your digital transformation journey with us?

Verwandte Blogs

Transformieren Sie Ihre Website mit dem Drupal AI Modul 2025

Top Drupal AI Modules to Transform Your Website in 2025 OpenSense Labs

Drupal macht schnelle Fortschritte im Bereich der Künstlichen Intelligenz – mit der Entwicklung des Drupal AI Modules und…

Gin Admin Theme: Claro im Drupal CMS ersetzen

Gin Admin Theme Drupal CMS Will Replace Claro OpenSense Labs

Drupals Standard-Admin-Theme, Claro, ist einer der Faktoren, die einen visuellen Vergleich zwischen Drupal 7 und Drupal 10…

Erstellen und Integrieren: CKEditor 5 Plugin in Drupal 11

CKEditor 5 Custom Plugin OpenSense Labs

Ein vollständiger Satz kostenloser Plugins, die CKEditor 5 für Drupal erweitern und von CKSource betreut werden. Das…