Drupal moduler er særdeles nyttig for Drupal hjemmeside udvikling. Så er Drupal funktioner. Drupal funktioner omfatter PHP funktioner , generelle funktioner, kroge og fagpakke funktioner. Hvis du er et modul udvikler, tjek jævnligt for at se , om de eksisterende funktioner vil opfylde dine behov , før du udvikle brugerdefinerede funktioner. Når du har brug for flere udvidelser end kernemodulet funktion giver , skal du bruge en Drupal krog til at udvide funktionaliteten . Generelt Drupal udviklere foretrækker Drupal funktioner i PHP ækvivalent. Database Funktioner
p Der er forskellige database funktioner til at oprette tabeller, sæt indekser eller oprette forbindelser: db -connect initialiserer en database tilslutning db_add_column tilføjer en kolonne til en database ved hjælp af syntaks egnet til PostgreSQL , db -add -field tilføjer et nyt felt i en tabel , db_add_index tilføjer et indeks for en tabel , . og db- drop_table dråber et bord
adgang til funktioner
User_access kontrollerer, om aktuelle bruger har visse rettigheder. Node_access kontrollerer, om den aktuelle bruger har visse tilladelser på en given indholdstype , såsom oprettelse, visning , opdatering og sletning .
Tema
Tema funktioner aktivere dig at ændre Drupal tema output. Theme_item_list () kan liste en masse elementer eller links til dig. Parameteren " $ emner " er en vifte af emner , der skal vises i listen . Den returnerer en tema liste over emner . Theme_table returnerer en tema bord. Parameteren " $ header" er en matrix , der indeholder tabeloverskrifter . Det element i array kan enten være en streng eller en associativ array.
Node
Node funktioner er ikke så ofte som tema funktioner, men det er altid nyttigt at vide om dem , når du forsøger at indlæse en node med brugerdefinerede SQL-forespørgsler. Den node -load () funktion vil hjælpe dig indlæse en knude fra en database. Node_view vil vise den node , du netop har indlæst.