Moduli per lestensione dellinterfaccia Alcuni dei moduli più popolari per Drupal.
Moduli più popolari 1Drupal core11Google Analytics 2Views12Webform 3Token13FileField 4Pathauto14ImageAPI 5Chaos tool suite (ctools)15ImageField 6Content Construction Kit (CCK)16ImageCache 7Administration menu17CAPTCHA 8IMCE18Advanced help 9Wysiwyg19Backup and Migrate 10Date20Link
Administration menu Interfaccia di amministrazione evoluta (?) Utile da esperti meno consigliabile per i principianti Demo
Scheduler Per coloro che provengono da Joomla è fondamentale Fornisce un meccanismo più esteso rispetto al modello Joomla Personalizzabile a livello di content type Demo
References Unisce in una sola API i 2 moduli per Drupal 6 Fornisce un meccanismo elementare per creare delle relazioni (elementari) La lista dei nodi selezionabili può essere costruita con una View Accoppiato alla Display Suite si controlla anche il rendering del nodo Demo
References come relazione Gli altri campi contenuti nel nodo puntato attraverso References possono essere estratte tramite poche istruzioni PHP $item_nid = $node->campo_ref[$node->language][0]['nid']; $item_node = node_load($item_nid); $risultato = $item_node->altro_campo_in_nodo_ref[$node->language][0]['value']; echo $risultato;
Computed field Per gli amanti del genere (e per chi conosce almeno qualcosa di PHP): il campo calcolato Toglie dai guai del cattivo design del content type in molte situazioni Facilita le operazioni dei redattori Demo
View unpublished Risolve parzialmente il problema della riservatezza dei dati Facile da configurare, aggiunge semplicemente i permessi relativi per ogni content type Insieme a Views fornisce un grande livello di granularità nellaccesso ai dati. Demo
Entities In origine, i campi erano usati solo nei content types, da Drupal 7 grazie alla Entity API si possono aggiungere campi ad altre cose, come i commenti. Questo rende Drupal molto flessibile. Una entity è una utile astrazione per raggruppare insieme dei campi.
Bundles, campi e entity in Drupal 7 I bundles sono sottotipi di entities, articoli nei blog o prodotti in un sito e-commerce I campi sono un pezzo riusabile di dati: si può definire una volta, insieme a tutti i suoi attributi e usarlo ovunque serva Il vantaggio: in Drupal 6 gli utenti e i commenti non avevano le stesse possibilità dei nodi (campi, versioning, traduzioni ecc.) La Entity API fornisce un meccanismo per esporre le entity agli altri moduli