|
SSI: Seiten für den Ausdruck optimierenvon Arne Pottharst Bieten Sie Ihren Besuchern die Möglichkeit, Seiten auszudrucken, ohne dass Menüleisten, Kopf- und Fußzeilen mit aufs Papier kommen. Mit SSI sind Sie unabhängig von Browsern, CSS und JavaScript. Zwei verschiedene Versionen einer Seite zu erstellen, ist mit beträchtlichem Wartungsaufwand verbunden. Deutlich einfacher ist es, die nicht zu druckenden Elemente auszublenden oder - im umgekehrten Falle - speziell für den Druck einzublenden. Mit SSI ist das kein Problem. Bieten Sie - egal ob in Kopf- oder Fußzeile der Seite - den Verweis "Druckeroptimierte Version dieser Seite" an. Er sieht so aus:
Um die Sache zu vereinfachen, können wir den Namen der aufgerufenen Seite per SSI ermitteln.
Dieser Code kann direkt in Menus eingefügt werden, die dynamisch per
SSI in die aktuelle Seite mit Nun müssen wir in der SHTML-Datei festlegen, was eigentlich gedruckt werden soll und was nicht. Über die if-Anweisung überprüfen wir die Umgebungsvariable $QUERY_STRING. In ihr wird alles, was sich in einer URL hinter dem Fragezeichen befindet, gespeichert - in diesem Falle ist es "print". Die Abfrage sieht dann folgendermaßen aus:
Um beispielsweise die Navigation auszublenden, verwenden Sie diesen Befehl:
Für Dinge, die nur beim Drucken erscheinen sollen, lautet die Abfrage hingegen so:
Beachten Sie die verschiedenen Vergleichsoperatoren:
Diese Befehle können auf alles, was beim Drucken stören könnte, angewendet werden. Egal ob es sich um Menüs, Bilder oder Links handelt. Und sie können so oft wie nötig verwendet werden. Der gesamte Quelltext:
|
| ||||||||
|
|
Partner: Template OK - PCopen - SITEopen - PCopen Schweiz - HTMLopen Schweiz - VirtualUniversity.ch - WEB-SET.com - YesMMS - Job und Karriere |