kal.xsltBild-Kalender2015-12-11HerbertSchiemannh.schiemann@herbaer.de
Diese Transformation erzeugt das HTML-Gerüst für die Kalender sowohl in der Bildschirm-
Ansicht als auch in der Druckausgabe.
Sie ist eine Anpassung der Version der Website für „freistehende” Kalender.
Bildschirmansicht und Druckausgabe nutzen unterschiedliche CSS-Regeln
Die Steuerung der Sichtbarkeit der „Blätter” und des Fensters.
„Einstellung” durch Javascript in der Bildschirmansicht
darf die Druckausgabe nicht stören.
Es gibt die folgenden Wörter im Wert der Attribute
class:
tiles
Abschnitt mit den Vorschaubildern („Kacheln”)
auf dem „Deckblatt”
n
Seitenbereiche für die Bildschirmansicht mit Schaltflächen,
die normalerweise nicht sichtbar (transparent) sind.
hide
Fenster „Einstellung”:
div-Element mit der ID setlftp-Elemente,
deren Inhalt linksbündig statt zentriert ausgegeben werden soll
(im Fenster „Einstellung”)
d
Bildchen auf dem Deckblatt zu einem Monat.
img
Umhüllende
div- und
a-Elemente
um das Bild eines Monatsblatts
m
Bild
(img-Element)
auf einem Monatsblatt
Es gibt die folgenden ID-Werte:
d00
Das „Deckblatt”
bl
Linker Seitenrandbereich mit dem Dreieck mit der Spitze nach links
br
Rechter Seitenrandbereich mit dem Dreieck mit der Spitze nach rechts
bt
Oberer Seitenrandbereich mit einigen „Schaltern” und Verweisen.
aha-Element im oberen Seitenrandbereich
verweist auf den Anfang des Kalenders.
asa-Element im oberen Seitenrandbereich
öffnet das Fenster „Einstellung”.
setdiv-Element (Fenster) „Einstellung”
chk_vm
Markierungsfeld „Vormonat”
chk_fm
Markierungsfeld „Folgemonat”
chk_kw
Markierungsfeld „Kalenderwoche”
chk_mc
Markierungsfeld „Monatsname in Tabelle”
b_cl
Schaltfläche „Schließen” im Fenster „Einstellung".
t99img-Element
des Kalenderblatts für den Monat 99:
01 für Januar, 12 für Dezember.
Weitere ID-Werte und Wörter im Attribut
class werden aus den
Grunddaten übernommen.
Wurzelelement der Kalenderbilder
Eintrag zu einem Monat
||
Erzeugt das HTML-Dokument
Der Parameter
data ist eine Zeichenkette mit den Daten der Bilder
im Format
TITEL?||IMGID||){12}
Der Kopf enthält Verweise auf die Dateien
kal.js
(Quelltext),
kal.css
(Quelltext)
und prt.css.
stylesheetscreensrc/kal.cssstylesheetprintsrc/prt.csssrc/kal.js