13.8 devel: Hilfe bei der Entwicklung neuer Themes und Module
13.7 Devel: Hilfe bei der Entwicklung neuer Themes und Module
Das Devel-Modul16 ist immer eines der ersten Module, die für eine neue Drupal-Version fertiggestellt werden. Es steht bereits heute als Entwicklungsversion für Drupal 7 zur Verfügung. Es bietet viele Hilfestellungen, die es Theme- und Modul-Entwicklern erheblich erleichtern, ihrer Arbeit nachzugehen.
Das Modul hat für den normalen Anwender keine Bedeutung.
Nach der Installation finden sich folgende Module im Bereich devel (Abbildung 13.37):

Abbildung 13.37: Devel-Modulpaket
13.7.1 Devel Module
Das Devel-Modul stellt Blöcke mit Links auf Funktionen bereit, die für die Modulentwicklung sehr hilfreich sind (Abbildung 13.38).

Abbildung 13.38: Development-Block
Außer diesem Block gibt es beispielsweise auch einen Block, mit dem sich PHP-Code ausführen lässt (Abbildung 13.39).
13.7.2 Devel Generate Module
Dieses Modul erzeugt automatisch Benutzer, Inhalte und Vokabularbegriffe. Nach der Aktivierung steht Ihnen in der Verwaltung ein neuer Bereich zur Verfügung mit dem Namen Beiträge generieren. Sie können dort per Mausklick die gewünschten Testdaten erzeugen (Abbildung 13.40).

Abbildung 13.40: Testdatenerzeugung – Hier Benutzer
13.7.3 Devel node access Module
Dieses Modul stellt Funktionen zur Verfügung, die die Zugriffe auf Node-Ebene analysieren. Manche contributed Module verändern die Zugriffsbedingungen. Für Inhalte, die zum Zeitpunkt der Aktivierung schon vorhanden waren, kann das ein Problem darstellen. Sie werden dann unter Umständen nicht in die neuen Berechtigungsschemata integriert. Das Modul bietet hier umfangreiche Hilfestellungen. Bedienbar ist es über den Development-Block.
13.7.4 Macro Module
Das Macro-Modul zeichnet Formulareingaben auf und verwandelt sie in PHP-Code. Dieser PHP-Code kann gespeichert und später wieder ausgeführt werden. Wenn Sie beispielsweise einen neuen Inhaltstyp anlegen, können Sie den Makrorekorder in Verwalten – Strukturierung – Macro Engine einschalten (Abbildung 13.41).
Wenn Sie jetzt beispielsweise einen neuen Inhaltstyp mit Feldern anlegen und dann wieder in den Makrorekorder zurückkommen, so finden Sie im Reiter Exportieren den PHP-Code (Abbildung 13.42).

Abbildung 13.42: Aufgezeichnete Befehle
Diesen PHP-Code können Sie in einer anderen Drupal-Website über den Reiter Importieren wieder einfügen.
13.7.5 Theme developer Module
Dieses Modul stellt die Informationen bereit, die Sie im Abschnitt 10 benötigen. In der linken unteren Ecke des Browsers erscheint eine Checkbox mit dem Namen Themer info. Wenn Sie diese ankreuzen, erscheint im oberen rechten Bereich eine Box mit Informationen zu diesem Element. Sie können die Informationsbox mit der Maus an eine beliebige Stelle auf der Website ziehen (Abbildung 13.43).
- Neuen Kommentar schreiben
- 2062 mal gelesen


