[support] Printing css...

MG makgab at freemail.hu
2009. Május. 5., K, 15:05:12 CEST


Kókai László  zila at koolin.hu:
> Nem kell ezt így csinálni, elég lehet a smink-ben a
> page.tpl.php-ba sor:
> <style type="text/css" media="print">@import
> "/path/to/print.css";</ style>
> Ha mindenáron egy modulból akarod betenni, akkor érdemes
> megnézni a drupal_add_css paramétereit:
> http://api.drupal.org/api/function/drupal_add_css
> Ezen belül is a harmadik paramétert: $media ennek kell
> 'print'-et mondani.
>


A php kódban:
drupal_add_css( drupal_get_path('module', 'mymodule')
. '/print.css', 'module', 'print' );

A print.css-ben:
@media print {
   sidebar-right: none
   sidebar-left: none
}


A generált oldal forrásában (böngészőben) látszik is a többi css
mellett:
<link type="text/css" rel="stylesheet" media="print"
href="/sites/all/modules/mymodule/print.css?E" />

De a nyomtatási kép, ill. PDF-be nyomtatva nem változik semmi. 
Mindent nyomtat. Nekem csak a középső div (main) kellene, 
sidebar-left, sidebar-right pedig nem.
Mit hibázhatok el?

G.




További információk a(z) support levelezőlistáról