Du kanske har besökt en Drupal - drivna webbplats och inte ens känt till det. Den öppen källkod content management system ( CMS ) är en robust programmering plattform som gör det möjligt för utvecklare att skapa dynamiska webbsidor som innehåller många element , komplexa former bland dem . Skapa formulär i Drupal liknar hur former skapas i PHP programmeringsspråk , som också är öppen källkod . Det finns ett par olika former typer som utvecklare kan utnyttja när du skapar standardbrev - baserade sidor på Drupal -plattformen . Generiska former
Skapa en grundläggande form utan någon särskild formatmall är en av de mer enkla och enkla metoder formuläret skapande för Drupal utvecklare . Formelement skapas genom att generera bildar kedjor , som lagrar informationen i formuläret i en hierarkisk struktur . Form attribut kan också ha underattributen , vilket kommer att dyka upp när vissa villkor är uppfyllda i form fältet , till exempel om ett alternativ kan " andra , " ytterligare en form fält genereras som gör webben användaren ange ytterligare information som beskriver den " andra " alternativet . Varje formulärfält tilldelas sin egen egendom och attribut som sedan kan modifieras och användas för att fylla i andra former på Drupal - drivna webbplats . Addera Themed Blanketter
grundläggande former kan vara bra för barebones webbplatser eller datainmatning , om du skapar en stiliserad konsument - vänd hemsida , vill du förmodligen att använda ett tema på formen . Drupal formulär API låter sina användare att skapa egna formulär teman som de kan använda i en filt mode för alla former skapas på deras Drupal webbplats . Även om en skapad form har en hårdkodad tema i det ( i form av CSS , till exempel ) , kan Drupal tema åsidosätta CSS tema , vilket sparar utvecklare tiden för att behöva ta bort gamla , främmande kod som annars skulle vara meningslöst . Ett särskilt tema funktion som heter " theme_ " läggs till före formulärdata ID för att identifiera vilka tema bör tillämpas på vissa särskilda former .
P Om
Validation Blanketter du utför enkel informationsinsamling , grundläggande Drupal former är bra , men om du behöver validera information användarna komma in i formen mot en databas ( för att driva webbplatsen inloggning , till exempel ) , kan du dra nytta av valideringen funktion som ingår i Drupal formulär API . Formulärfält som kräver validering läggs med taggen " _validate " . När användaren lämnar informationen i formuläret , kommer endast de fält som är märkta kontrollera mot den angivna databasen för att se om informationen matcherna . Detta är särskilt fördelaktigt vid validering inloggningsuppgifter eller en användares frakt postnummer på en shopping webbplats .
Form Inskickade
Medan vissa utvecklare väljer att använda PHP för att driva inlämnande av informationen från formuläret till en databas som MySQL , kan de också välja att använda inlämnande funktionen i Drupal s formulär API . Den " _submit " -funktionen används för att skicka information från motsvarande formulärfält till databasen där fältet värden lagras . Det är viktigt att notera att en lämna funktionen fungerar bara om den submit -knappen finns och existerar i Drupal formen är " $ _POST " fältet och att varje form validering har inte misslyckats . Om några formulärfält som kräver validering inte lyckats validera , då formulär kommer att misslyckas .