Articles

In frĂĽheren Artikeln haben wir gesehen, wie der Feldtyp Link funktioniert: Storage, Widget, Formatter. In diesem Artikel erstellen wir unseren eigenen Feldtyp, um Videos von YouTube auf einer Seite in zwei verschiedenen Formaten und mit Einstellungen auszugeben.
Dieser Artikel konzentriert sich auf die Fields API. Wenn Sie jedoch einfach nur ein YouTube-Video-Feld auf Ihrer Seite hinzufügen möchten, ist es besser, das fertige Modul zu verwenden:


Es ist ein häufiger Anwendungsfall bei der Entwicklung von Drupal-Modulen, Datenbankabfragen auszuführen. Sie sollten entityQuery verwenden, wo es möglich ist, aber manchmal ist es nötig, eine SQL-Abfrage zu nutzen, um komplexere Daten zu erhalten.
Sie können sich diese Seite als Lesezeichen speichern, um immer eine praktische Übersicht zu haben, wie man MySQL-Abfragen select, insert, update, delete in Drupal ausführt.
Select
Einzelnen Wert erhalten:


In diesem Artikel betrachten wir Field Formatter, die es uns ermöglichen, die Anzeige von Feldern zu bearbeiten und sie auf der Seite darzustellen.
In früheren Artikeln haben wir den Feldtyp Link erstellt, in diesem Artikel sehen wir uns an, wie diese Felder auf der Seite angezeigt werden und welche Klasse dafür verantwortlich ist. Jedes Feld, das Sie über Drupal hinzufügen, kann auf der Seite angezeigt und seine Einstellungen auf der Seite „Anzeige verwalten“ bearbeitet werden.


Das Event-System ermöglicht es Ihnen, komplexere Systeme zu erstellen, bei denen die Funktionalität durch benutzerdefinierten Code für bestimmte Ereignisse geändert werden kann. Viele Hooks aus Drupal 7 wurden durch Events ersetzt. Dies ermöglichte eine Vereinheitlichung der Arbeit vieler Teile von Drupal und zusätzlicher Kopiermodule. Das Event-System selbst stammt von Symfony und besteht aus folgenden Teilen:


In früheren Artikeln sind wir bereits auf Hooks gestoßen. In diesem Artikel werfen wir einen genaueren Blick auf Hooks, die Ihnen bei der Arbeit mit Entitäten helfen.
In diesem Artikel können Sie allgemein lesen, was Hooks sind und warum sie benötigt werden:
http://drupalbook.org/drupal/92-what-hook-drupal-8
Wir verwenden Hooks, um unseren eigenen Code hinzuzufügen, der bei bestimmten Ereignissen im Zusammenhang mit Entitäten ausgelöst wird: hinzufügen, löschen, aktualisieren.


Die Arbeit mit Entitäten in Drupal ist vereinheitlicht, und alle CRUD-Operationen sind für alle Entitäten gleich. In diesem Artikel werden wir herausfinden, wie man mit Entitäten im eigenen Code arbeitet.
Schauen wir uns zuerst einfache Beispiele an.


Das Abrufen von Feldwerten in Entities ist ziemlich einfach, aber es gibt mehrere Möglichkeiten, dies zu tun. Schauen wir uns an, wie man am besten mit Feldwerten im eigenen Code arbeitet. Die neuesten Informationen zur Arbeit mit Feldern finden Sie immer auf der offiziellen Webseite:
https://www.drupal.org/docs/8/api/entity-api/working-with-the-entity-api
In diesem Artikel betrachten wir Beispiele fĂĽr die Arbeit mit Werten.


Wir haben bereits die Formular-API und die Felder-API verstanden und wissen, wie die Daten in Drupal in die Datenbank gelangen. Jetzt schauen wir uns das Fundament aller Drupal-Seiten an, nämlich die Entity-API.


Beziehungen sind ein sehr wichtiger Teil von Drupal, da Taxonomiebegriffe und Inhalte, Benutzer und Inhalte, Waren und deren Anzeige im Commerce kombiniert werden. Dank dieser Beziehungen können wir Benutzerfelder beim Anzeigen von Inhaltsfeldern darstellen, und beim Anzeigen von Waren können wir deren Preis und Artikelnummer anzeigen.
So können wir Benutzerfelder beim Anzeigen von Inhaltsfeldern anzeigen, und beim Anzeigen von Waren deren Preis und Artikelnummer darstellen.


Benutzer sind eines der Hauptmerkmale von Drupal: Wir können Benutzer erstellen und löschen. Benutzer hinterlassen Kommentare, Bewertungen und Inhalte auf der Website. Drupal verfügt über Systeme zur Benutzerverwaltung. Und das ist nur ein Teil der Drupal-Funktionalität, daher müssen wir das Admin-Panel von Drupal verstehen, um all dies zu verwalten.
Gehen wir zu den Kontoeinstellungen:
