Hello,
Pour imprimer une page sans la mise en page, il suffit de creer une feuille de style specifique à l’impression. 2 possibilites :
- Dans la page ou l’on peut imprimer, ajouter une ligne dans le ’head’ :
<!-- media="print" permet d'utiliser cette feuille de style quand vous imprimez depuis votre navigateur -->
<link rel="stylesheet" href="impression.css" type="text/css" media="print">
- Dans la feuille de style de la page que l’on peut imprimer, ajouter les styles specifique à l’impression. ex :
@media print {
/*A l'impression on cache le menu, marche au moins pour IE, Moz et Opéra.*/
/*Dans cet exemple, on cache les Notes de pied de page. */
.note {
visibility:hidden;
}
}
Bien sur, ces 2 solutions imposent que l’on ait utilisé les styles dans les pages html. On peut trouver plusieurs avantages à ces solutions.
– Pas besoin de créer de pages html et php supplementaire. donc, on n’alourdit pas le cache et on limite les requetes.
– Les pages d’impression n’aparaissent pas dans les stats du serveur web (ceci dit, ca peut effectivement etre interressant de savoir combien de personnes ont imprimé vos articles :) )
– Pour modifier le contenu de la page imprimée, il n’y a que la page de l’article à modifier, le fond et la forme étant totalement dissocies.
Cordialement