Show Menu
TOPICS×

Objets globaux HTL

Sans rien avoir à spécifier, HTL permet d’accéder à tous les objets qui étaient couramment disponibles en JSP après avoir inclus
global.jsp
. Ces objets s’ajoutent à tout autre objet qui a pu être intégré avec Use-API .

Objets énumérables

Ces objets vous permettent d’accéder facilement aux informations fréquemment utilisées. Vous pouvez accéder à leur contenu avec la notation de point et procéder à leur itération à l’aide de
data-sly-list
ou
data-sly-repeat
.
Nom de variable
Description
properties
Liste des propriétés de la ressource active. Backed by org.apache.sling.api.resource.ValueMap
pageProperties
Liste des propriétés de la page active. Backed by org.apache.sling.api.resource.ValueMap
inheritedPageProperties
Liste des propriétés héritées de la page active. Backed by org.apache.sling.api.resource.ValueMap

Objets pris en charge par l’environnement Java

Les objets suivants sont pris en charge par l’objet Java correspondant.
Les variables les plus utiles du tableau ci-dessous sont mises en gras.
Nom de variable
Description
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

Objets pris en charge par l’environnement JavaScript

Il existe également des objets disponibles qui sont pris en charge par JavaScript. Toutefois, depuis la version 6.2 d’AEM, ces objets en sont toujours au stade expérimental. C’est pourquoi il est préférable d’utiliser les objets pris en charge par l’environnement Java, qui permettent d’effectuer les mêmes actions.