Möchten Sie, dass Ihre Benutzer immer wieder auf Ihre Website zurückkehren? Eine Möglichkeit wäre, ihnen zu erlauben, ihre Lieblingsartikel auf Ihrer Website mit einem Lesezeichen zu versehen. Dies kann mit dem Drupal Flag-Modul erreicht werden.
Das Drupal Flag-Modul ist ein flexibles Kennzeichnungssystem, mit dem verschiedene Entitätstypen wie Knoten, Kommentare und Benutzer mit einer Reihe von Flags versehen werden können. Der Site-Administrator kann eine beliebige Anzahl von Flags bereitstellen. Weitere Möglichkeiten sind das Setzen von Lesezeichen für Inhalte/Seiten oder das Markieren von Inhalten als anstößig.
Flags können pro Benutzer verwendet werden, d. h. jeder Benutzer kann ein Element individuell markieren, oder global, d. h. das Element ist entweder markiert oder nicht markiert, und jeder Benutzer, der dies ändert, ändert es für alle.
In diesem Artikel wollen wir untersuchen, wie Sie das Flag-Modul für Ihre Drupal-Website verwenden können.
Modulintegration
- Installieren Sie das Flag-Modul mit Composer (um Zeit zu sparen). Führen Sie den folgenden Befehl aus:
composer require 'drupal/flag:4.x-dev'
- Aktivieren Sie das Modul zusammen mit seinem Submodul. Gehen Sie zu "Erweitern", suchen Sie die Module und aktivieren Sie sie.
Konfigurieren des Flag-Moduls
Nach erfolgreicher Installation konfigurieren wir das Flag-Modul, um den Umfang und die Möglichkeiten des Moduls zu sehen.
-
Navigieren Sie zu "Struktur" → Klicken Sie auf "Flags" → Konfigurieren Sie die Einstellungen im Abschnitt "Ansichten-Administration" später.
-
Klicken Sie auf "Bearbeiten" und bearbeiten Sie das Lesezeichen-Flag.
Bearbeiten des Lesezeichen-Flags
-
Auf der Seite Flag bearbeiten ist die Bezeichnung standardmäßig auf "Lesezeichen" gesetzt.
Sie können den Gültigkeitsbereich als globales Flag wählen. Das bedeutet, dass jeder Knoten einen veröffentlichten Status hat. Falls einer der Benutzer die Notiz veröffentlicht oder die Veröffentlichung aufhebt, ist sie für alle Benutzer global sichtbar, andernfalls geschieht dies auf individueller Ebene.

Nachrichten
- Fügen Sie eine Nachricht als Texteingabe hinzu, die angezeigt wird, wenn der Inhalt/Knoten gekennzeichnet ist. Fügen Sie die Nachrichten in den erforderlichen Feldern hinzu.
- Text des Flag-Links: Textlink für das mit einem Lesezeichen versehene Flag.
- Beschreibung des Flag-Links: Die Beschreibung des Links, die beim Überfahren des Inhalts angezeigt wird.
- Gekennzeichnete Nachricht: Nachricht, die nach dem Setzen eines Lesezeichens für den Inhalt angezeigt wird.
- Text des Unflag-Links: Der Textlink zum Entfernen des Lesezeichen-Flags.
- Beschreibung des Unflag-Links: Die Beschreibung des Links beim Überfahren.
- Nicht gekennzeichnete Nachricht: Nachricht, die nach dem Entfernen des Lesezeichens aus dem Inhalt angezeigt wird.

Flag-Zugriff
Sie können den Text "Unflag nicht erlaubt" definieren und zusätzliche Berechtigungen basierend auf dem Eigentum an Daten freigeben. Fügen Sie Ihre Nachricht hinzu, wenn Sie diese Option auswählen.

Anzeigeoptionen
- Flags werden normalerweise über Links gesteuert. Sie können wählen, wie Ihre Benutzer mit Flags interagieren und die Lesezeichen anzeigen, indem Sie Optionen und Felder ändern. Füllen Sie die erforderlichen Felder aus.
- Link als Feld anzeigen: Wenn dies ausgewählt ist, wird der Flag-Link als Feld angezeigt, das zwischen anderen Entitätselementen in den "Anzeige verwalten"-Einstellungen für den Entitätstyp angeordnet werden kann.
- Kontrollkästchen im Entitätsbearbeitungsformular anzeigen: Ein Kontrollkästchen wird im Lesezeichen-Bearbeitungsformular angezeigt.
- In Kontextlinks anzeigen: Beachten Sie, dass nicht alle Entitätstypen Kontextlinks unterstützen.
- In Entitätslinks anzeigen: Zeigen Sie den Flag-Link mit den anderen Links auf der Entität an.

-
Wenn die Änderungen vorgenommen wurden, klicken Sie auf - Flag speichern.
Lesezeichen anzeigen
-
Gehen Sie zur Startseite und sehen Sie sich einen Testartikel an. Sie sehen einen Lesezeichen-Link unter dem Artikel. Wenn Sie auf diesen Link klicken, wird der Artikel mit einem Lesezeichen versehen.
Link-Typ
-
Bestätigungsformular: Anstatt den Ajax-Link-Typ zu wählen, können Sie den Link-Typ in "Bestätigungsformular" ändern. Nach dem Klicken auf den Link wird der Benutzer zur Bestätigung weitergeleitet, um ein Flag zu erstellen. Es gibt auch eine Abbruchtaste, um die Kennzeichnung abzubrechen.
-
Ändern Sie die Textnachrichten für den Link-Typ "Bestätigungsformular" oder verwenden Sie die Standardnachricht.
-
Feldeingabeformular: Sie können den Link-Typ sogar in "Feldeingabeformular" ändern. Es funktioniert fast genauso, aber mit einer zusätzlichen Funktion zum Bearbeiten und Aktualisieren.
-
Geben Sie den Text für verschiedene Felder gemäß Ihren Anforderungen ein.
-
Es stehen verschiedene Formularverhalten zur Auswahl. Wenn eine andere Option als die neue Seite ausgewählt ist, wird das Formular über AJAX auf derselben Seite mit einem Dialogfeld geöffnet.
-
Normaler Link: Der einfachste Link-Typ. Beim normalen Link wird eine Nicht-JavaScript-Anfrage gestellt und die aktuelle Seite wird neu geladen.
Gespeicherte Lesezeichen anzeigen
- Um die Lesezeichen zu überprüfen, gehen Sie zum Block "Sidebar first" und klicken Sie auf "Meine Lesezeichen".

Das Tolle daran ist, dass das Ganze eine Ansicht ist. Wenn Ihnen also eine Spalte nicht gefällt oder Sie eine Spalte hinzufügen möchten, können Sie einfach die Ansicht bearbeiten.
Prost! Die Lesezeichen-Funktionalität wurde erfolgreich zu Ihrer Drupal-Site hinzugefügt. Lassen Sie mich wissen, wofür Sie das Flag-Modul verwendet haben.
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…