Drupal moduler er svært nyttig for Drupal utvikling av nettstedet . Så er Drupal funksjoner. Drupal funksjoner inkluderer PHP-funksjoner , generelle funksjoner , kroker og kjerne modul funksjoner. Hvis du er en modul utvikler, sjekk ofte for å se om eksisterende funksjoner vil tilfredsstille dine behov før du utvikle egendefinerte funksjoner . Når du trenger flere utvidelser enn kjernen modul -funksjonen gir , bruk en Drupal krok for å utvide funksjonaliteten . Vanligvis Drupal utviklere foretrekker Drupal funksjoner i PHP tilsvarende. Database funksjoner
p Det er ulike database funksjoner for å lage tabeller, sett indekser eller opprette tilkoblinger: db -connect initialiserer en database tilkobling, db_add_column legger til en kolonne til en database ved hjelp av syntaks passer for PostgreSQL , db -add - feltet gir et nytt felt i en tabell; db_add_index legger en indeks for en tabell; . og db - drop_table faller en tabell
tilgang til funksjoner
User_access sjekker om gjeldende brukeren har visse rettigheter. Node_access bekrefter om den aktuelle brukeren har visse tillatelser på et gitt innhold type, for eksempel å opprette, vise , oppdatere og slette .
Tema
Tema funksjonene kan du endre Drupal tema utgang. Theme_item_list ( ) kan liste opp en haug med elementer eller linker for deg. Parameter " $ elementer " er en rekke elementer som skal vises i listen. Den returnerer et tema liste over elementer . Theme_table returnerer et tema tabellen . Parameter " $ header" er en matrise som inneholder tabelloverskriftene . The element i matrisen kan enten være en streng eller en assosiativ array.
Node
Node funksjoner er ikke så ofte brukt som tema funksjoner, men det er alltid nyttig å vite om dem når du prøver å laste en node med egendefinerte SQL- spørringer. Noden -load ( )-funksjonen vil hjelpe deg å laste en node fra en database . Node_view vil vise noden du nettopp har lastet.