Eine Frage beschäftigt mich derzeit: Ist es möglich, für die Druckoption ein eigenes Template zu erstellen?
Es geht primär darum, dass ich eine Seite baue, in der der Content innerhalb einer Tabelle liegt, die einen Scrollbalken hat. Wenn ich nun diese Seite mit dem normalen [PRINT]-Replacement-Tag ausdrucken möchte, erscheint natürlich auch nur die Tabelle mit dem Scrollbalken in der Druckoptimierten Vorschau. Das ist natürlich nicht optimal.
Sekundär (aber nicht so wichtig) wäre es toll, wenn man bei den ausgedruckten Seiten oben noch ein kleines Logo einbinden kann. Es gibt natürlich die Möglichkeit, dieses Logo generell in das Template einzubinden und mit der Möglichkeit zu arbeiten, dass dieses Logo im Frontend.css auf unsichtbar und im print.css auf sichtbar gesetzt wird; aber vielleicht gibts auch noch ne andere Lösung?
Eigenes Template für Druckfunktion?
-
Alexander Schlegel
- Posts: 108
- Joined: Fri 10. Oct 2003, 15:11
- Location: München
- Contact:
Ich hab zwar jetzt nicht so ganz verstanden, was Du mit dem Ausdruck und Scrollbalken meinst, aber generell kannst Du eigentlich alles über das print.css regeln. Die Teile, die nicht angezeigt werden sollen, markierst Du per CSS im Template per "display:none".
Im Druck-CSS fügst Du einfach folgende Zeile ein:
.ohnedruck { display:none; }
Im Quellcode umschließt Du dann die Tabelle wie folgt:
<div class="ohnedruck">
<table width="750" border="0" cellspacing="0" cellpadding="0">
<tr>
<td>Meine Tabelle</td>
</tr>
</table>
</div>
Und was das Logo angeht, geht das auch per CSS:
Formatier den body-Tag um:
body {
font-family: Verdana, Helvetica, Arial, sans-serif;
font-size: 12px;
margin: 15 15 15 15;
background-attachment: fixed;
background-image: url(/mein_logo);
background-repeat: no-repeat;
background-position: left top;
}
Müßte eigentlich klappen.
Viele Grüße
Alexander
Im Druck-CSS fügst Du einfach folgende Zeile ein:
.ohnedruck { display:none; }
Im Quellcode umschließt Du dann die Tabelle wie folgt:
<div class="ohnedruck">
<table width="750" border="0" cellspacing="0" cellpadding="0">
<tr>
<td>Meine Tabelle</td>
</tr>
</table>
</div>
Und was das Logo angeht, geht das auch per CSS:
Formatier den body-Tag um:
body {
font-family: Verdana, Helvetica, Arial, sans-serif;
font-size: 12px;
margin: 15 15 15 15;
background-attachment: fixed;
background-image: url(/mein_logo);
background-repeat: no-repeat;
background-position: left top;
}
Müßte eigentlich klappen.
Viele Grüße
Alexander