Omega es un tema base para Drupal ampliamente utilizado, con más de 20,000 sitios que lo reportan como parte de su infraestructura. En Rootstack, hemos trabajado bastante con Omega debido a sus numerosas ventajas. Las razones principales por las que nos encanta son dos:
En este artículo, responderemos a las preguntas frecuentes que hemos recibido en el blog sobre cómo configurar un subtema con Omega.
Lo primero que debemos hacer es descargar Omega. En este ejemplo, utilizaremos la versión de Drupal 7.
/sites/all/themes
./sites/all/themes
.
starterkit.info
por rootstack.info
(esto corresponde al nombre de nuestro subtema).rootstack.info
y realizamos las siguientes modificaciones:Cambiar la línea name
:
Cambiar la descripción:
Eliminar las siguientes líneas:
Dentro del directorio /css
, renombramos todos los archivos que contienen YOURTHEME-alpha-default para que correspondan a rootstack-alpha-default. Con esto hemos terminado de crear el subtema.
Finalmente, activamos el subtema en nuestra instalación de Drupal. Para ello, accedemos a la página admin/appearance y activamos el subtema rootstack. No es necesario activar Omega o Alpha para que nuestro subtema funcione correctamente.
Una pregunta frecuente es: ¿Dónde debo colocar mis estilos?
En Omega, encontramos varios archivos CSS que se cargan en un orden específico, y cada uno está destinado a diferentes rangos de resolución de pantalla:
Los CSS se cargan en el siguiente orden:
global.css
(estilos generales para todos los tamaños de pantalla).alpha-default.css
(estilos básicos).default-narrow.css
(para pantallas pequeñas).default-normal.css
(para pantallas medianas).default-wide.css
(para pantallas grandes).
Este orden sigue la lógica de que el último archivo CSS que se carga sobrescribe los anteriores, siempre que no haya reglas más específicas. Así, los estilos en default-wide.css sobrescribirán a los de global.css si ambos están siendo aplicados.
Gracias a la aportación de Jesus Manuel Olivas, ahora sabemos que también podemos realizar los pasos anteriores de manera más rápida utilizando Drush y Omega Tools.
Para crear un subtema utilizando estos módulos, simplemente ejecutamos el siguiente comando en la consola:
o
Con esto, Drush se encarga de crear el subtema automáticamente, facilitando el proceso.
Crear un subtema con Omega es sencillo una vez que entiendes cómo funciona el sistema de grids y las hojas de estilo. Siguiendo estos pasos podrás personalizar tu tema en Drupal para que se adapte a diferentes tamaños de pantalla y funcione de manera óptima. Si tienes alguna duda o comentario, no dudes en escribirlo abajo y con gusto responderé.