logo

Extra Block Types (EBT) - Nuova esperienza con Layout Builder❗

Extra Block Types (EBT) - tipi di blocchi stilizzati e personalizzabili: Slideshows, Tabs, Cards, Accordion e molti altri. Impostazioni integrate per sfondo, DOM Box, plugin javascript. Vivi oggi il futuro della costruzione dei layout.

Demo moduli EBT Scarica moduli EBT

❗Extra Paragraph Types (EPT) - Nuova esperienza con Paragraphs

Extra Paragraph Types (EPT) - insieme di moduli basati su paragrafi in modo analogo.

Demo moduli EPT Scarica moduli EPT

Scorri

Rimozione o sovrascrittura dei file CSS standard

14/10/2025, by Ivan

A volte è necessario modificare o rimuovere i file CSS standard di Drupal: system.css, defaults.css o system-menus.css. Certo, potremmo modificare direttamente questi file, ma durante un aggiornamento di Drupal potremmo dimenticare le modifiche e sovrascriverle. Per evitare questo rischio, conviene escludere questi file dall’elenco dei CSS caricati da Drupal. Se alcuni stili presenti in quei file ti servono, puoi copiarli nel style.css del tuo tema e modificarli lì. In questo modo proteggerai il tuo codice CSS da eventuali cancellazioni accidentali.

Per farlo, crea (se non esiste già) il file template.php nella cartella del tuo tema e inserisci il seguente codice:

function phptemplate_preprocess_page(&$vars) {
  $css = $vars['css'];
  unset($css['all']['module']['modules/system/system.css']);
  unset($css['all']['module']['modules/system/defaults.css']);
  unset($css['all']['module']['modules/system/system-menus.css']);
  $vars['styles'] = drupal_get_css($css);
}

Ora puoi copiare nel tuo style.css le parti di codice CSS necessarie e modificarle liberamente.

Lo stesso principio vale per i file CSS del modulo Nice Menus, molto usato per creare menu a discesa. È consigliabile apportare le modifiche al CSS direttamente nel style.css del tuo tema. Aggiungi questo codice per rimuovere i file CSS di Nice Menus dal caricamento automatico:

function phptemplate_preprocess_page(&$vars) {
  $css = $vars['css'];
  unset($css['all']['module']['modules/system/system.css']);
  unset($css['all']['module']['modules/system/defaults.css']);
  unset($css['all']['module']['modules/system/system-menus.css']);
  unset($css['all']['module']['sites/all/modules/nice_menus/nice_menus.css']);
  unset($css['all']['module']['sites/all/modules/nice_menus/nice_menus_default.css']);
  $vars['styles'] = drupal_get_css($css);
}

Nota che il percorso nice_menus/nice_menus_default.css è quello del file CSS del modulo, e in questo esempio il modulo Nice Menus si trova nella cartella sites/all/modules/nice_menus (senza numero di versione).

drupal nice menu