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):

Devel-Modulpaket
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).

Development-Block
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).

PHP-Block
Abbildung 13.39: PHP-Block

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).

Testdatenerzeugung - Hier Benutzer
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).

Makro Engine
Abbildung 13.41: Makro Engine

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).

Aufgezeichnete Befehle
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).

Themer Info-Boxen
Abbildung 13.43: Themer Info-Boxen

Ihre Bewertung: Nichts