people talking

Phrasen, die Sie verstehen müssen, wenn Sie mit einem Drupal-Entwickler sprechen: Modul und Taxonomie

Dies ist der dritte Beitrag in der Serie, in dem Sie weitere Phrasen finden, die häufig von Drupal-Programmierern verwendet werden. Bitte machen Sie sich mit ihnen sowie mit den anderen Texten vertraut, um effektiver mit Drupal-Entwicklern zusammenarbeiten zu können.

Die am häufigsten verwendeten Phrasen im Zusammenhang mit Drupal

Andere Artikel dieser Serie finden Sie hier:

Modul

Ein Drupal-Modul kann mit einer auf dem Telefon installierten Anwendung verglichen werden. Es ist ein von Programmierern bereitgestelltes Code-Paket, das etwas tut, was der Drupal-Core nicht kann. 

Sie können Tausende von kostenlosen Modulen unter https://www.drupal.org/project/project_module finden. Es lohnt sich, die ersten Seiten dieser Liste anzusehen, um zu wissen, welche Möglichkeiten zur Erweiterung der Drupal-Funktionalitäten bestehen. 

Module können in Drupal viele verschiedene Dinge tun. Im früheren Text über [Fields] habe ich das Beispiel des Address Field-Moduls gegeben, das einen neuen Feldtyp zum System hinzufügt. 

Eines der beliebtesten Module ist Pathauto, das die automatische Generierung von URLs basierend auf Mustern, z. B. einem Webseitentitel, ermöglicht. Es ist äußerst hilfreich für SEO. 

Apropos SEO, es ist auch gut, Redirect, Robots txt und Metatag zu verwenden. 

Sie fragen sich vielleicht: Warum sind diese Module nicht im Drupal-Core, wenn sie wegen SEO für jede Website benötigt werden?

Drupal geht jedoch nicht nur um Websites. In vielen Fällen wird es als Webanwendung oder als Backend-System verwendet, das Daten an andere Systeme überträgt, z. B. in JSON. Diese Module sind dann nutzlos. 

Einige dieser Module sind speziell für Programmierer entwickelt. Sie fügen keine Konfigurationsoptionen hinzu; sie bieten zusätzliche Funktionen in PHP, die es Programmierern ermöglichen, weitere Module zu schreiben. Diese Module haben oft API in ihren Namen.

Einige Module verbessern bestimmte Elemente im Drupal-Core, z. B. verbessert Admin toolbar die Nutzung des Administrationsmenüs. 

Dank eines zusätzlichen reCAPTCHA können Sie Formulare gegen Bots sichern, z. B. das Kontaktformular. 

Derzeit sind über 9.000 Module für Drupal 8/9 verfügbar. Eine so große Anzahl kostenloser Komponenten macht den Aufbau Ihrer Website schneller und günstiger.

Wenn Sie mit einem Drupal-Entwickler über neue Funktionen auf Ihrer Website sprechen, ist es gut, ihn zu fragen: "Gibt es nicht schon ein fertiges Modul dafür"?

Taxonomie

Manchmal ist es gut, die Inhalte des Systems zu klassifizieren. Wenn Sie eine Nachrichten-Website besitzen, können Sie die Informationen z. B. in Weltnachrichten, lokale Nachrichten, Sportnachrichten, Technologieniehigkeiten unterteilen. Dafür ist die Drupal-Taxonomie da.

In der Taxonomie definieren Sie Vokabulare und ordnen ihnen sogenannte Begriffe zu. 

Am besten lässt sich dies anhand eines Beispiels erklären. Sie können ein Vokabular "Automarken" definieren und ihm Begriffe wie Audi, BMW, Honda, Mercedes hinzufügen. Elemente mit einem solchen Vokabular können unbegrenzt erweitert werden – Sie müssen nicht alle auf einmal definieren. Beim Erstellen von Inhalten ([Node| https://www.droptica.com/blog/phrases-you-need-understand-when-talking-drupal-developer-node/]) haben Sie die Möglichkeit, Elemente aus einem gegebenen Vokabular anzuzeigen und eines oder mehrere auszuwählen (abhängig von den Einstellungen).

Weitere Beispiele:

  • "Länder"-Vokabular mit einer Liste von Ländern
  • "Blog-Kategorie"-Vokabular mit z. B. Drupal, WordPress, Joomla, Laravel, Symfony, React, Vue
  • "T-Shirt-Farben"-Vokabular mit verfügbaren Optionen – "Weiß", "Blau", "Rot", "Schwarz"

Zusätzlich möchte ich darauf hinweisen, dass Taxonomie auch ein Entitätstyp ist, wie Node. Das bedeutet, dass Sie Zugriff auf die "Felder verwalten"-Einstellungen haben. Sie können das Formular zum Hinzufügen von Begriffen mit einem zusätzlichen Feld erweitern, z. B. für ein Vokabular mit einer Liste von Ländern können Sie ein Bildfeld hinzufügen, in dem Sie die Flagge eines gegebenen Landes einfügen können.

Beachten Sie, dass das Taxonomie-Modul verwendet wird, um Inhalte nach verschiedenen Kategorien zu gruppieren. Der Programmierer kann diese gruppierten Inhalte in verschiedenen Teilen einer Website anzeigen (z. B. einen Block mit den letzten 3 Blog-Beiträgen aus der Drupal-Kategorie auf der Hauptseite hinzufügen). 

Zusammenfassung 

Dies ist der dritte Artikel der Serie. Aus diesen drei Artikeln wissen Sie bereits, was ein Node, Field, Block, Region, Modul und Taxonomie ist. Jetzt haben Sie ein großes Vokabular von Phrasen, die in Drupal verwendet werden, und Sie können viel effizienter mit einem Drupal-Entwicklungsteam sprechen.

Wenn Sie die vorherigen Artikel der Serie noch nicht gesehen haben, können Sie sie hier finden:

2. SEO for a Drupal website