logo

Extra Block Types (EBT) - Nieuwe Layout Builder ervaring❗

Extra Block Types (EBT) - gestileerde, aanpasbare bloktypes: Slideshows, Tabs, Cards, Accordions en vele andere. Ingebouwde instellingen voor achtergrond, DOM Box, javascript-plugins. Ervaar vandaag al de toekomst van layout building.

Demo EBT-modules Download EBT-modules

❗Extra Paragraph Types (EPT) - Nieuwe Paragraphs ervaring

Extra Paragraph Types (EPT) - analoge op paragrafen gebaseerde set modules.

Demo EPT-modules Download EPT-modules

Scroll

Standaard CSS-bestanden verwijderen of overschrijven

14/10/2025, by Ivan

Soms is het nodig om standaard CSS-bestanden zoals system.css, defaults.css of system-menus.css te wijzigen of te verwijderen. We zouden deze bestanden direct kunnen aanpassen, maar bij een Drupal-update kunnen ze worden overschreven, waardoor al onze wijzigingen verloren gaan. Om dit te voorkomen, kun je deze bestanden uitsluiten uit de lijst met CSS die Drupal laadt. Als je bepaalde stijlen uit deze bestanden toch nodig hebt, kun je ze kopiëren naar style.css van je thema en daar bewerken. Zo blijft je aangepaste CSS-code behouden bij updates.

Maak in de map van je thema het bestand template.php aan (of open het als het al bestaat) en voeg de volgende code toe:

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);
}

Nu kun je de CSS uit deze bestanden naar je eigen style.css kopiëren en daar bewerken.

Hetzelfde geldt voor de CSS-bestanden van de module Nice Menus, die vaak wordt gebruikt voor dropdownmenu’s. Het is beter om hun CSS in je style.css te beheren. Voeg de volgende code toe om de standaard CSS-bestanden van Nice Menus uit te schakelen:

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);
}

Let op dat het pad nice_menus/nice_menus_default.css verwijst naar de map van de module Nice Menus — zonder versienummer in de mapnaam.

drupal nice menu