Als Entwickler, wovon ich ausgehe, dass Sie einer sind, gibt es nichts Langweiligeres, als immer wieder dasselbe zu programmieren. Sie haben gerade eine Website mit vielen interaktiven Funktionen fertiggestellt. Kaum ist dies abgeschlossen, kommt ein anderer Kunde zu Ihnen und bittet Sie, eine der ähnlichen Funktionen in seine Website einzubauen. Nun haben Sie nur noch die Möglichkeit, den Code zu kopieren und einzufügen oder ihn neu zu schreiben, was beides nicht gerade Spaß macht.
Wie löst Drupal das?
Was sind Features und was ist das Features-Modul?
Es gibt eine Menge Funktionen und Funktionalitäten, die Teil der Websites sind und uns verschiedene Nutzungsmöglichkeiten bieten. Sei es eine Suchleiste, ein Menü, Karten oder ein Webformular. Diese Komponenten, aus denen eine ganze Website besteht, werden als Features bezeichnet. Eine Website kann eine beliebige Anzahl von Features enthalten, die nur durch die Anforderungen des Kunden und die Vorstellungskraft des Entwicklers begrenzt sind.
Drupal bietet Ihnen eine Möglichkeit, mit der Sie ein Feature erstellen und es so oft verwenden können, wie Sie wollen, ohne eine weitere Codezeile schreiben zu müssen. Das Tool, das dies ermöglicht, wird als Features-Modul bezeichnet.
Einfach, oder?
Und was machen Distributionen?
Eine Distribution ist lediglich eine angepasste Version von Drupal, die mit verschiedenen Paketen geliefert wird, die man mit dem Drupal-Core möglicherweise nicht erhält. Im Nachhinein mag das nicht viel erscheinen, aber Distributionen sind sehr nützlich, da man ein Mini-Paket von Drupal erhält, in dem alle Probleme bezüglich der benötigten Features bereits gelöst sind.
Nachdem Sie eine grundlegende Vorstellung von den Begriffen haben, werden wir Sie Schritt für Schritt durch den Prozess der Installation des Features-Moduls auf Ihrer Drupal-Installation führen.
Installation des Features-Moduls
- Verwendung der GUI
- Klicken Sie auf der Startseite Ihrer Drupal-Website in der Admin-Leiste auf Erweitern.
- Das Features-Modul wird nicht zusammen mit den Drupal-Core-Modulen bereitgestellt. Klicken Sie also auf "Neues Modul installieren", um es zu installieren.
Features-Modul installieren - Nun sehen Sie etwas wie in der folgenden Abbildung auf Ihrem Bildschirm. Sie werden aufgefordert, den Pfad anzugeben, von dem aus das Modul installiert werden kann. Sie können einen direkten Pfad zu einer Website angeben oder das Modul zuerst von der Drupal-Website herunterladen und es dann suchen.
Hochladen des Moduls - Falls Sie das Modul von Drupal.org hochladen möchten, fügen Sie einfach den Link ein. Falls Sie das Modul hochladen, wählen Sie den Modulordner aus (der Ihnen als .tar- oder .zip-Ordner zur Verfügung steht). Klicken Sie auf Öffnen.
- Klicken Sie auf Installieren. Sie sehen einen Fortschrittsbalken, der anzeigt, dass Ihr Modul installiert wird.
- Wenn Ihr Modul erfolgreich installiert wurde, sehen Sie eine Glückwunschmeldung auf Ihrem Bildschirm. Nun können Sie fortfahren und auf Neue Module aktivieren klicken.
- Sie werden wieder auf die Seite "Erweitern" weitergeleitet. Suchen Sie mit der Suchleiste nach Ihrem installierten Modul. Wenn Sie Ihr Modul gefunden haben, aktivieren Sie einfach das Kontrollkästchen davor.
- Nun müssen Sie nur noch zum Ende der Seite navigieren und auf Installieren klicken.
- Wenn Ihr Modul erfolgreich installiert wurde, sehen Sie die folgende Meldung auf Ihrem Bildschirm.
- Verwendung von Drush
Sie können das Modul auch mit Drush herunterladen.
Gehen Sie einfach in Ihrem Terminal zu Ihrem Site-Ordner und geben Sie Folgendes ein:
drush dl features
Dadurch wird das Modul heruntergeladen. Um das Modul zu aktivieren, geben Sie Folgendes ein: drush en features -y
Probleme, die auftreten können
Beim Aktivieren des Moduls stellen Sie möglicherweise fest, dass Sie das Kontrollkästchen neben den Modulen nicht aktivieren können. Sehen wir uns an, wie wir das lösen können.
- Das Problem finden.
Klicken Sie auf den Dropdown-Pfeil in der Modulbeschreibung. Ihr Bildschirm sieht möglicherweise so aus wie in der Abbildung unten.
Da ist es. Einige der Abhängigkeiten sind nicht installiert.
- Das Problem lösen
Installieren Sie einfach die Abhängigkeiten auf die gleiche Weise, wie wir das Features-Modul installiert haben. In meinem Fall war es das Config Update-Modul. Also habe ich es einfach heruntergeladen und installiert, und schon kann es losgehen.
Nachdem Sie das Modul nun erfolgreich installiert haben, wollen wir uns der Erstellung unseres ersten Features zuwenden.
Erstellen eines neuen Features
Um mit der Erstellung Ihres eigenen und allerersten Features zu beginnen, müssen Sie zuerst zu der Option "Features" navigieren, die Sie an folgender Stelle finden:
Erweitern > Features UI > Konfigurieren > Features
Nachdem Sie die Registerkarte "Features" ausgewählt haben, sieht Ihr Fenster in etwa so aus wie in der Abbildung unten. Wählen Sie die Option "Neues Feature erstellen".
- Geben Sie den Namen und die Beschreibung des Moduls ein. Sie können auch eine Version zuweisen, aber das liegt an Ihnen, da dies optional ist.
- Bearbeiten Sie die Komponenten und wählen Sie die Komponenten aus, die als Teil des Features verpackt werden sollen.
Auswählen der wichtigen Komponenten
- Klicken Sie auf 'Archiv herunterladen' und Sie erhalten das gesamte Feature als Zip-Ordner, der die gleiche Konfiguration wie die Ihres Rechners hat.
Wählen Sie "Archiv herunterladen"
Zusammenfassend
In diesem Tutorial haben Sie etwas über das Features-Modul und die Erstellung von Features gelernt. Wenn Sie sich immer noch fragen "Warum Features?", dann liegt es daran, dass es "die Entwicklung wieder zum Vergnügen macht".
Lassen Sie uns in den Kommentaren unten wissen, welche Features Ihre Distribution hat.
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…