drupal 7 – Cómo quitar la cuadrícula de una zona en Omega

Pregunta:

Tengo un subtema de Omega en el que estoy trabajando, y ha llegado una solicitud para tener una zona y todas las regiones dentro de la zona no se cuadricen. Por no cuadriculado, quiero decir que necesito que la zona y todas las regiones dentro de ella no estén limitadas por ninguno de los anchos que impone 960.gs. Solo tener el envoltorio de ancho completo alrededor de la zona no es suficiente para el diseño solicitado.

No estoy seguro de cuál es la mejor manera de hacerlo.

Dentro de template_process_zone() puedo eliminar las clases de la cuadrícula de $variables["content_attributes_array"]["class"] y dentro de template_process_region() puedo eliminarlas de $variables["classes_array"] . Esto es un poco complicado porque supone un conocimiento previo de todas las clases de la cuadrícula (o al menos los patrones), pero en su mayoría manejable.

El problema es que no veo cómo puedo averiguar en qué zona estoy dentro de una región. Quiero evitar codificar los nombres de las regiones en template_process_region() para que se desgridifiquen.

También podría anular la cuadrícula con CSS para una zona en particular, pero hay muchas reglas para anular para probar cualquier cambio en el futuro.

¿Existe una solución bien probada para esta u otras opciones que no estoy considerando?

Respuesta:

¿Podría explicarnos qué significa no estar en cuadrícula dentro de una zona? Si solo crea una sola región dentro de la zona que sea tan ancha como la zona, entonces podría diseñar el contenido en la región como desee. Su CSS solo tendría la clase de zona o región como prefijo para cualquier otra cosa en esa región.

¿O estás tratando de deshacerte de las canaletas? Si es así, puede crear una cuadrícula personalizada de cierto número de columnas con canaletas de ancho cero. Luego, debe agregar relleno y márgenes a su contenido. Tengo un sitio con un diseño basado en cuadrícula Omega con canalones de ancho cero, y hago algunos diseños no basados ​​en cuadrículas dentro de ciertas regiones. Por ejemplo, tengo pares de imágenes una al lado de la otra dentro de la barra lateral derecha. No están alineados con las columnas de la cuadrícula.

Leave a Comment

Your email address will not be published.

Scroll to Top

istanbul avukat

-

web tasarım