HtmlCompiler
htmlcompiler-kds



Mit Vorlagen arbeiten

Falls mehrere Html-Seiten mit gleichem Layout, jedoch unterschiedlichen Inhalts, erstellt werden sollen, lohnt es sich, zunächst eine Vorlage anzufertigen.

Erstellen Sie, wie gewohnt, ein Html-Dokument und speichern Sie dieses unter einem beliebigen Namen, z.B. "template.htm" im Projekt-Unterordner "Templates".

Fügen Sie an der Stelle im Html-Dokument, an der die  Inhalte eingefügt werden sollen, folgende Zeile ein: #include "template_xxx.yyy". Dabei steht xxx für ein beliebiges Suffix (z.B.: "doc"). yyy steht für eine beliebige Dateierweiterung (z.B.: ".hinc"), "hinc" ist dabei eine gute Wahl und verstößt nicht gegen bereits eingeführte Dateierweiterungen. Verwenden Sie aber für Ihre Include-Dateien immer die gleiche Dateierweiterung. Die Zeile könnte dann so aussehen:
#include "template_doc.hinc"


Auf gleiche Weise können nach Belieben zusätzliche Dokument-Makros angelegt werden. Z.B.:

  • meta.hinc - für konstante Meta-Descriptions.
  • styles.hinc - für Style-Sheets
  • template_header.hinc - für den Header der Seite
  • template_navigation.hinc - für die Navigations-Elemente
  • footer.hinc - die Fußzeile

Namenskonvention

Für dokumentunabhängige Include-Dateien wie z.B. Header, Footer können beliebige Dateinamen vergeben werden. Für Include-Dateien, die einem bestimmten Html-Dokument zugeordnet sind, muss der selbe Dateiname verwendet werden, wie der Dateiname des Templates, gefolgt von einem Unterstrich, gefolgt von einem beliebigen Zusatz. Beispiel: Das Template mit dem Namen "template.htm" includiert den Textteil mit dem Namen "template_doc.hinc".

Die Dateien "template.htm" und "template_doc.htm" müssen erstellt und im Projekt-Unterordner "Templates" gespeichert werden.

Wird nun beim Compiler die Funktion "Eine neue Datei von einer Vorlage erstellen..." aktiviert, dabei die Vorlage "template.htm" gewählt und dem zu erstellenden Dokument der Name "index.htm" gegeben, so kopiert der Compiler die Datei "template.htm" in den Ordner "Source" und gibt der Datei den neuen Namen "index.htm". Der Compiler untersucht die Datei "template.htm" nach Include-Einträgen, die den Template-Namen enthalten ("#include "template_...") und kopiert die entsprechenden Include-Dateien aus dem Template-Ordner in den Source-Ordner. Dabei werden sowohl die Dateinamen im Source-Ordner angepasst, als auch die die Include-Dateinamen in der Hauptdatei entsprechend korrigiert.


Datei: Templates\template.htm

Datei Source\index.htm
Bei diesem Beispiel wurde von der Vorlage "template.htm" die Datei "index.htm" erstellt und in das Projekt eingefügt Der Include-Eintrag "template_doc.hinc" wird dabei automatisch vom Compiler an "index_doc.hinc" angepasst.



Copyright © 2004-2007 Schwenk www.ks-sw.com   EMail Impressum   PAD 01.01.2007