Drupal modulerna är mycket användbara för Drupal webbutveckling . Så är Drupal funktioner . Drupal funktioner inkluderar PHP funktioner , allmänna funktioner , krokar och kärnfunktioner modul . Om du är en modul utvecklare , kolla ofta för att se om befintliga funktioner kommer att uppfylla dina behov innan du utveckla egna funktioner . När du behöver fler anknytningar än kärnan modulen funktionen ger , använd en Drupal krok för att utöka funktionaliteten . Generellt Drupal utvecklare föredrar Drupal funktioner i PHP motsvarande. Databas Funktioner
p Det finns olika databas -funktioner för att skapa tabeller , index set eller skapa anslutningar: db - connect initierar en databasanslutning , db_add_column lägger till en kolumn i en databas med hjälp av syntax lämplig för PostgreSQL , db - lägg - fältet lägger ett nytt fält i en tabell , db_add_index lägger ett index för en tabell , . samt db - drop_table droppar en tabell
åt funktioner
User_access kontrollerar om aktuella användaren har vissa behörigheter . Node_access kontrollerar om den aktuella användaren har vissa behörigheter för en viss innehållstyp , till exempel att skapa, visa , uppdatera och ta bort .
Tema
Tema funktioner kan dig att ändra Drupal tema utgång . Theme_item_list ( ) kan lista en massa artiklar och länkar för dig . Parameter " $ objekt " är en samling av objekt som ska visas i listan . Den returnerar ett tema lista med objekt . Theme_table returnerar ett tema bord . Parameter " $ header " är en matris som innehåller tabellrubrikerna . Det element i arrayen kan vara antingen en sträng eller en associativ array .
Node
Node funktioner inte så ofta som tema fungerar , men det är alltid bra att veta om dem när du försöker ladda en nod med anpassade SQL-frågor . Noden - load ( ) -funktionen hjälper dig att ladda en nod från en databas . Node_view visar noden du just laddat .