Show Menu
TOPICS×

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. Backed by org.apache.sling.api.resource.ValueMap
pageProperties
Liste der Seiteneigenschaften der aktuellen Page. Backed by org.apache.sling.api.resource.ValueMap
inheritedPageProperties
Liste der vererbten Seiteneigenschaften der aktuellen Page. Backed by 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, HTML-Logik mit JavaScript zu unterstützen. Die bevorzugte oder empfohlene Methode ist jedoch die Verwendung von Sling-Modellen.