theming – Imprimir hojas de estilo y anular una hoja de estilo de tema base

Pregunta:

Desde agregar una hoja de estilo de impresión y marcar las hojas de estilo de pantalla en consecuencia:

stylesheets[screen][] = css/example.css

en vez de

stylesheets[all][] = css/example.css 

Los temas base de Genesis están anulando los estilos de sitios con nombres similares en mi subtema. Específicamente /sites/all/themes/genesis/genesis/css/layout.css está anulando mi archivo de subtema layout.css.

Intenté agregar llamadas 'falsas' a hojas de estilo vacías (según ' Reemplazo de hojas de estilo de módulos y temas base '), sin éxito:

;----------// Modular Stylesheets

; Stop base overrides with fake file
; http://drupal.org/node/225125#comment-3028740
; http://drupal.org/node/263967
stylesheets[all][] = css/base.css
stylesheets[all][] = css/layout.css
stylesheets[all][] = css/blocks.css
stylesheets[all][] = css/comments.css
stylesheets[all][] = css/nodes.css
stylesheets[all][] = css/page.css
stylesheets[all][] = css/style.css

; block, comment, node, page and style CSS.
stylesheets[screen][] = css/blocks.css
stylesheets[screen][] = css/comments.css
stylesheets[screen][] = css/nodes.css
stylesheets[screen][] = css/page.css
stylesheets[screen][] = css/style.css
stylesheets[screen][] = css/layout.css
stylesheets[screen][] = css/forms.css
stylesheets[screen][] = css/rows.css

; Print css
stylesheets[print][] = css/print.css

Creo que el problema es que el tipo de [pantalla] posterior se incluye como una hoja de estilo adicional, en lugar de anular el primero [todos]. Pero no veo la manera de evitarlo …

Respuesta:

No deberías estar haciendo

stylesheets[][] = ...

En lugar de eso, deberías estar haciendo

stylesheets[type][] = ...

type es el tipo de medio para incluir la hoja de estilo, como todos, pantalla, etc.

Leave a Comment

Your email address will not be published.

Scroll to Top

istanbul avukat

-

web tasarım