Du har måske besøgt en Drupal -drevne website og ikke engang vidst det . Den open source content management system (CMS) er et robust programmering platform, der gør det muligt for udviklere at skabe dynamiske web sider, der indeholder mange elementer , komplekse former blandt dem. Oprette formularer i Drupal svarer til, hvordan former skabt i PHP programmeringssprog , som også er open source . Der er et par forskellige kortart som udviklere kan udnytte , når du opretter formular - baserede sider på Drupal -platformen. Generiske Forms
Oprettelse af en grundlæggende form uden nogen specifik style sheet er en af de mere ligetil og let formularoprettelse metoder til Drupal udviklere. Formelementer er skabt ved at generere danner arrays , som lagrer formularen oplysninger i en hierarkisk struktur . Form attributter kan også have sub- attributter, som dukker op, når visse betingelser er opfyldt i form felt , fx hvis en option "andet ", en yderligere form felt kan genereres der tillader web brugeren at indtaste yderligere oplysninger, der beskriver "det andet " valgmulighed. Hver formular felt er tildelt sin egen ejendom og attribut, som derefter kan modificeres og bruges til at udfylde andre former for Drupal -drevne site.
Tema Forms
grundformer kan være godt for barebone hjemmesider eller indtastning af data , hvis du opretter en stiliseret forbruger-orienterede hjemmeside, har du sandsynligvis ønsker at anvende et tema til formularen . Drupal formular API giver sine brugere til at oprette brugerdefinerede formular temaer , de kan anvende i et tæppe måde til alle formularer oprettet på deres Drupal hjemmeside. Selv hvis en oprettet form har en hardcodede tema i den ( i form af CSS , for eksempel) , kan Drupal tema tilsidesætter CSS tema, hvilket sparer udviklerne tidspunktet for at skulle fjerne gammel, fremmed kode, der ellers ville være nytteløst . En særligt tema funktion med navnet " theme_ " er foranstillet til formularen ID'er til at identificere hvilket tema bør anvendes på visse særlige former .
Validation Forms
p Hvis du udfører simple indsamling, grundlæggende Drupal former er fint, men hvis du har brug for at validere de oplysninger brugerne indtaster i formularen mod en database ( til magten website login, for eksempel), kan du drage fordel af valideringen funktion i Drupal formular API. Formularfelter , der kræver validering er vedlagt med tagget " _validate " . Når brugeren sender oplysninger i form , vil kun de felter , der er mærket kontrollere mod den angivne database for at se, hvis de oplysninger kampe. Dette er især en fordel, når validering loginoplysninger eller en brugers skibsfart postnummer på en shopping hjemmeside.
Formularer
Mens nogle udviklere vælger at bruge PHP til magten indsendelse af oplysningerne fra formularen til en database som MySQL , kan de også vælge at bruge indsendelse indslag i Drupal formular API. Den " _submit " funktionen bruges til at videregive oplysninger fra tilsvarende formularfelter til databasen , hvor feltværdier er gemt. Det er vigtigt at bemærke, at en indsende funktion fungerer kun, hvis submit knappen er til stede , og der findes i Drupal formularen er "$ _POST " feltet , og at enhver form validering ikke har svigtet . Hvis der formularfelter , der kræver validering ikke held validere , så formularafsendelse vil mislykkes.