Eliminar o anular archivos CSS predeterminados
Algunas veces es necesario modificar o eliminar los archivos CSS estándar: system.css, defaults.css o system-menus.css. Claro, podemos modificar estos archivos, pero al actualizar Drupal podemos olvidar que hemos hecho cambios en esos archivos y los sobrescribiremos nuevamente. Para evitar esto, necesitamos excluir estos archivos de la lista de CSS que Drupal genera. Si algunos de los CSS de esos archivos son necesarios, se pueden copiar en el archivo style.css de tu tema y editarlos. De esta manera, protegerás tu código CSS de una posible eliminación.
Entonces, crea un archivo template.php en la carpeta de tu tema, puede que ya lo tengas. En este archivo debes insertar el siguiente código:
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); }
Ahora puedes copiar el código CSS de esos archivos en el archivo style.css y editarlo.
Lo mismo aplica para los archivos CSS del módulo Nice menu, que se usa comúnmente para crear menús desplegables. Es recomendable cambiar el CSS en el archivo style.css. Inserta el siguiente código para eliminar los archivos CSS del módulo Nice menu de la salida:
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); }
Es importante destacar que nice_menus/nice_menus_default.css es la ruta al archivo, en este caso el módulo Nice menu está en la carpeta Nice_menus sin la versión del módulo.