[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