Potreste aver visitato un sito Drupal -powered e nemmeno conosciuto. Il sistema di gestione dei contenuti open source ( CMS ) è una piattaforma di programmazione robusto che consente agli sviluppatori di creare pagine Web dinamiche che includono molti elementi , forme complesse tra loro. Creazione di moduli in Drupal è simile a come le forme sono create nel linguaggio di programmazione PHP , che è anche open source . Ci sono un paio di diversi tipi di modulo che gli sviluppatori possono utilizzare durante la creazione di pagine basate su moduli sulla piattaforma Drupal . Forme generiche
Creazione di una forma di base , senza alcun foglio di stile specifico è uno dei metodi di creazione di forma più semplice e facile per gli sviluppatori di Drupal . Elementi del modulo vengono creati mediante la generazione di moduli array , che memorizzano le informazioni sotto forma di una struttura gerarchica . Attributi modulo può anche avere sotto- attributi, che apparirà quando determinate condizioni sono soddisfatte nel campo del modulo , ad esempio, se l'opzione è "altro ", un campo di modulo aggiuntivo può essere generato che permette all'utente web per inserire ulteriori informazioni che descrivono l'opzione "altro" . Ogni campo modulo viene assegnato di sua proprietà e attributi che possono poi essere modificato e utilizzato per compilare altri moduli sul sito Drupal -powered .
Tema Forme
Mentre forme di base può essere buono per barebone siti web o l'immissione dei dati , se si sta creando un sito web stilizzato consumatore -rivestimento , probabilmente avrete bisogno di applicare un tema al form. API modulo di Drupal permette ai suoi utenti di creare temi di modulo personalizzato si possono applicare in maniera coperta per tutte le forme create sul loro sito web Drupal . Anche se un modulo creato ha un tema hardcoded in esso ( in forma di CSS , per esempio) , il tema Drupal può sovrascrivere il tema CSS , che salva sviluppatori il tempo di dover rimuovere vecchio codice , estraneo che altrimenti sarebbe inutile . Una funzione di tema speciale denominata " theme_ " viene anteposta agli ID di modulo per individuare quale tema da applicare ad alcune forme particolari .