Kopf- und Fußzeile hinzufügen bei Druck der Bildschirmausgabe
Aufgabe
Wenn auf der Nutzerseite ein Topic aus der Bildschirmausgabe gedruckt wird, sollen Kopf- und Fußzeile enthalten sein.
Die hier beschriebene Lösung funktioniert nur, wenn die Topics im Druck auf eine Seite passen. Bei längeren Topics wird die Kopf- und Fußzeile ignoriert, bzw. mit dem Topic-Inhalt überschrieben.
Lösung
Die folgenden Einstellungen können Sie in einzelnen Topics oder in der Template Page hinterlegen.
angaben zu den Styles im Bereich Head hinterlegen
Mit der Angabe @page hinterlegen Sie die Angaben zur Seite, z. B. Seitenränder. Kopf- und Fußzeile werden für die Bildschirmausgabe ausgeblendet und für die Druckausgabe im Bereich @media.print definiert.
<head>
<style>
@page {
margin-top: 0cm;
margin-bottom: 2cm;
margin-left: 2cm;
margin-right: 2cm;
}
#footer
{
display:none;
}
#header
{
display: none;
}
@media print {
#footer {
position: fixed;
bottom: 0;
width: 100%;
}
#footer
{
display: block;
border-top: 1px solid black;
padding-top: 1em
}
#header
{
display: block;
width: 100%;
padding-bottom: 1em
}
}
</style>
</head>
Im Bereich Body Inhalte für Kopf- und Fußzeile definieren :
Im Body-Tag werden die Inhalte für die Kopf- und Fußzeile in div-Elemente mit der jeweiligen Bezeichnung aus den Styles geschrieben. Im folgenden Beispiel einer Template Page verwenden wir in der Kopfzeile ein Logo, in der Fußzeile Text und eine Variable.
<body>
<div id="header">
<p style="text-align: right;">
<img src="../Images/HelpDesign_Logo.png" class="logo_heading" />
</p>
</div>
<MadCap:breadcrumbsProxy />
<MadCap:bodyProxy />
<div id="footer">
<p>Informationen in der Fußzeile <MadCap:variable name="Variables.Produktbezeichnung" /></p>
</div>
</body>
Zum Vergrößern / Verkleinern auf das Bild klicken
Thanks to Scott DeLoach for that great template.
Autor: Birgit Becker / Letzte Änderung: 28.2.2025