Site Module (Mini Module)
Im Handbuch auf www.drupal.org gibt es schon längere Zeit einen Bereich wo sog. Mini oder auch Site Module veröffentlicht werden können. http://drupal.org/node/70903
Ich nenne sie lieber Site-Module, weil sie
a) auch ziemlich groß werden können
b) meistens Site spezifische Änderungen z.B. an Formularen vornehmen
Deshalb sind sie auch selten geeignet, um der Community als Contributed Modul zur Verfügung gestellt zu werden. Wie nützlich Site-Module sein können zeigen aber die Beispiele auf drupal.org.
Also hab ich mir gedacht, dass so etwas auch in das deutsche Benutzerhandbuch gehört. Die grundsätzliche Vorgehensweise zur Erstellung eines Site-Moduls unterscheidet sich nicht von der Erstellung eines "richtigen" Moduls.
1) Erstellung einer example.info Datei
Beispiel:
name = Example Site Module
description = Site specific functions
2) Erstellung einer example.module Datei
Beispiel:
<?php
function example_form_alter($form_id, &$form) {
if ($form_id == 'node_form'){
unset($form['preview']);
}
}
?>
Am häufigsten wird wohl hook_form_alter und hook_nodeapi eingesetzt werden. Alle Änderungen werden dann in dieses Modul geschrieben.
Ein Site Modul lässt sich auch sehr gut dazu benutzen Funktionen global zur Verfügung zu stellen. Eine Funktion in einem Drupal Modul, lässt sich in Drupal überall ohne Include aufrufen. Das ist sehr praktisch und man hat eine zentrale Datei für alle selbst geschriebenen Funktionen.
- Anmelden oder Registrieren um Kommentare zu schreiben
Neue Kommentare
vor 2 Tagen 4 Stunden
vor 2 Tagen 5 Stunden
vor 3 Tagen 5 Stunden
vor 3 Tagen 6 Stunden
vor 3 Tagen 7 Stunden
vor 3 Tagen 10 Stunden
vor 3 Tagen 10 Stunden
vor 3 Tagen 10 Stunden
vor 3 Tagen 10 Stunden
vor 3 Tagen 10 Stunden