Der Template Inspector
Der Template Inspector kann in der integrierten Vorschau aufgerufen werden, und zwar mit rechtem Mausklick in der HTML-Vorschau.
Der Template Inspector zeigt folgende Informationen in einem Popup-Fenster:
- Vorlagen-Struktur (im Beispiel: Seitenvorlage „Homepage“ und Absatzvorlage „Text / Bild (Homepage-Tease“)
- HTML-Tag-Struktur (im Beispiel: <HTML>, <BODY>, <DIV>, <IMG>)
- Nummer der Zeile und Spalte, in der sich der Code auf dem HTML-Register im Arbeitsbereich befindet
Das Popup muss manuell über das X-Symbol geschlossen werden. Es kann mit dem Mauszeiger bei Bedarf an eine andere Position verschoben werden.
Wird der Mauszeiger über einen Eintrag im Template Inspector gehalten, wird der zugehörige Bereich in der Vorschau umrandet („Highlighting“), falls die Vorlage/n entsprechend konfiguriert ist/sind (siehe dazu Seite zum Content Highlighting).
Mit einem Klick auf einen Eintrag im Template Inspector wird zur entsprechenden Code-Stelle auf dem HTML-Register der entsprechenden Vorlage im Arbeitsbereich gesprungen.
Von hier aus kann die Debugger-Funktionalität verwendet werden, um den Code detaillierter zu untersuchen.
Deaktivieren des Template Inspectors
Der Quelltext eines Präsentationskanals kann XML-Steuerzeichen (") enthalten. Bei Verwendung der Funktionalität „Template Inspection“ (SiteArchitect, Integrierte Vorschau, Kontextmenüeintrag „Template Inspection“) werden Tags um Steuerungsinformationen angereichert. Je nach verwendeter (Web-Programmier)Sprache müssten diese Zeichen quotiert werden.
Da aber nicht alle Sprachen angereichert werden können bzw. sollen, kann die Funktionalität „Template Inspection“ ab FirstSpirit-Version 5.1R3 fallbezogen deaktiviert werden:
- einerseits für einen Ausgabekanal im Projekt mithilfe der Option „Template Inspection“ im ServerManager / Projekteigenschaften / Vorlagensätze,
- andererseits temporär in der Ausgabe (in der Vorlage selbst) durch den Aufruf
$CMS_SET(#global.htmlMode, false)$
Ab dieser Stelle wird der Template Inspector deaktiviert. Er kann durch den Aufruf
$CMS_SET(#global.htmlMode, true)$
wieder aktiviert werden.
Siehe dazu auch FirstSpirit Access-API,
- Interface GenerationContext (Package de.espirit.firstspirit.access):
Methoden isHtmlMode und setHtmlMode - Interface TemplateSet (Package de.espirit.firstspirit.access.project):
Methoden isTemplateInspectionEnabled und setTemplateInspectionEnabled