Drupal-Module sind äußerst nützlich für Drupal -Website-Entwicklung . So sind Drupal -Funktionen. Drupal Funktionen gehören PHP-Funktionen , allgemeine Funktionen , Haken und Core-Modul -Funktionen. Wenn Sie ein Modul -Entwickler sind, häufig zu überprüfen, um zu sehen, ob bestehende Funktionen Ihren Bedürfnissen vor der Entwicklung von benutzerdefinierten Funktionen zu erfüllen. Wenn Sie mehrere Erweiterungen müssen als das Kernmodul Funktion bietet , verwenden Sie eine Drupal Haken , um die Funktionalität zu erweitern. Im Allgemeinen bevorzugen die Drupal-Entwickler Drupal Funktionen der PHP -Äquivalent. Datenbankfunktionen
Es gibt verschiedene Datenbank-Funktionen zum Erstellen von Tabellen , Indizes oder Satz schaffen Verbindungen : db- connect initialisiert eine Datenbank-Verbindung ; db_add_column fügt eine Spalte in einer Datenbank mit geeigneten Syntax für PostgreSQL ; db -add - Feld fügt ein neues Feld in einer Tabelle ; db_add_index fügt einen Index für eine Tabelle ; . und db- drop_table fällt eine Tabelle
Zugang Funktionen
user_access prüft, ob die aktuelle Benutzer bestimmte Berechtigungen . Node_access überprüft, ob der aktuelle Benutzer bestimmte Berechtigungen auf einem bestimmten Content-Typ , wie das Erstellen , Anzeigen, Aktualisieren und Löschen .
Theme
Theme -Funktionen aktivieren Sie ändern Drupal Thema Ausgang . Theme_item_list () kann Liste eine Reihe von Gegenständen oder Links für Sie . Parameter " $ items " ist ein Array von Elementen in der Liste angezeigt werden. Es gibt eine thematische Liste der Elemente . Theme_table gibt eine thematische Tisch. Parameter " $ header " ist ein Array mit den Tabellenüberschriften . Das Element des Arrays kann entweder ein String oder ein assoziatives Array sein.
Node
Node Funktionen sind nicht so häufig wie Thema Funktionen verwendet, aber es ist immer hilfreich über sie wissen , wenn Sie einen Knoten mit benutzerdefinierten SQL-Abfragen zu laden . Der Knoten -load ()-Funktion wird Ihnen helfen, laden Sie einen Knoten aus einer Datenbank. Node_view zeigt den Knoten, den Sie gerade geladen haben .