logo

Extra Block Types (EBT) - Neue Erfahrung im Layout Builder❗

Extra Block Types (EBT) - gestylte, anpassbare Blocktypen: Diashows, Registerkarten, Karten, Akkordeons und viele andere. Eingebaute Einstellungen für Hintergrund, DOM Box, Javascript Plugins. Erleben Sie die Zukunft der Layouterstellung schon heute.

Demo EBT-Module EBT-Module herunterladen

❗Extra Absatztypen (EPT) - Erfahrung mit neuen Absätzen

Extra Paragraph Types (EPT) - analoger, auf Absätzen basierender Satz von Modulen.

Demo EPT-Module EPT-Module herunterladen

Scroll
27/05/2025, by Ivan

Sehr oft müssen wir einen Block anzeigen, der sich auf einen bestimmten Benutzer bezieht (zum Beispiel seinen Artikel oder seine Ankündigung), den Autor des Nodes im Block auf der Seite dieses Nodes anzeigen.

Gleichzeitig hat jeder Benutzer seine eigene Liste von Ankündigungen, jeder Node hat seinen eigenen Autor, und diese Blöcke sind dementsprechend für jeden Node und Benutzer unterschiedlich. Für solche Blöcke gibt es in Views kontextbezogene Filter.

drupal 8 kontextbezogene Filter

Fügen wir nun einen Filter für die Ankündigungen hinzu, damit auf der Ankündigungsseite nur die Daten für unsere Ankündigungen gefiltert werden. Filter nach dem Feld nid. Schauen wir uns an, wie dieser Filter funktioniert. Unsere URL für Nodes lautet

/node/13

Wobei 13 die nid unseres Nodes ist. Wir sagen Views über einen kontextbezogenen Filter, filtere uns Nodes nach nid, und für jede Node-Seite wird entsprechend die Node-Daten angezeigt. Fügen Sie einen nid-Filter hinzu:

drupal 8 kontextbezogene Filter

Jetzt müssen wir die Standardaktionen für den kontextbezogenen Filter auswählen, in diesem Fall Standardwert angeben > Inhalt-ID aus URL auswählen:

kontextbezogene Filter

Jetzt können Sie die Funktion unseres Filters über das Vorschausformular testen. Ich habe eine Ankündigung mit nid 7, also gebe ich 7 ein und klicke auf die Schaltfläche Vorschau:

Drupal 8 kontextbezogene Filter

...