Globale HTL-Objekte

Ohne etwas angeben zu müssen, bietet HTL Zugriff auf alle Objekte, die nach dem Einschließen von global.jsp in JSP verfügbar waren. Diese Objekte sind zusätzlich zu denen vorhanden, die möglicherweise über die Anwendungs-API eingeführt werden.

Aufzählungsobjekte

Diese Objekte bieten praktischen Zugriff auf häufig verwendete Informationen. Auf ihre Inhalte kann mithilfe der Punkt-Notation zugegriffen werden und sie können mithilfe von data-sly-list oder data-sly-repeat wiederholt werden.

Variablenname Beschreibung
properties Liste der Eigenschaften der aktuellen Resource. Unterstützt von org.apache.sling.api.resource.ValueMap
pageProperties Liste der Seiteneigenschaften der aktuellen Page. Unterstützt von org.apache.sling.api.resource.ValueMap
inheritedPageProperties Liste der vererbten Seiteneigenschaften der aktuellen Page. Unterstützt von org.apache.sling.api.resource.ValueMap

Java-unterstützte Objekte

Jedes der folgenden Objekte wird durch das entsprechende Java-Objekt unterstützt.

Die hilfreichsten Variablen in der folgenden Tabelle sind in Fettdruck hervorgehoben.

Variablenname Beschreibung
component com.day.cq.wcm.api.components.Component
componentContext com.day.cq.wcm.api.components.ComponentContext
currentDesign com.day.cq.wcm.api.designer.Design
currentNode javax.jcr.Node
currentPage com.day.cq.wcm.api.Page
currentSession javax.servlet.http.HttpSession
currentStyle com.day.cq.wcm.api.designer.Style
designer com.day.cq.wcm.api.designer.Designer
editContext com.day.cq.wcm.api.components.EditContext
log org.slf4j.Logger
out java.io.PrintWriter
pageManager com.day.cq.wcm.api.PageManager
reader java.io.BufferedReader
request org.apache.sling.api.SlingHttpServletRequest
resolver org.apache.sling.api.resource.ResourceResolver
resource org.apache.sling.api.resource.Resource
resourceDesign com.day.cq.wcm.api.designer.Design
resourcePage com.day.cq.wcm.api.Page
response org.apache.sling.api.SlingHttpServletResponse
sling org.apache.sling.api.scripting.SlingScriptHelper
slyWcmHelper com.adobe.cq.sightly.WCMScriptHelper
wcmmode com.adobe.cq.sightly.SightlyWCMMode
xssAPI com.adobe.granite.xss.XSSAPI

JavaScript-unterstützte Objekte

Es ist möglich, die HTL-Logik mit JavaScript zu unterstützen. Die bevorzugte oder empfohlene Methode ist jedoch die Verwendung von Sling-Modellen.

Auf dieser Seite