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. Soutenu par org.apache.sling.api.resource.ValueMap
pageProperties Liste des propriétés de la page active. Soutenu par org.apache.sling.api.resource.ValueMap
inheritedPageProperties Liste des propriétés héritées de la page active. Soutenu par 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 est possible de sauvegarder la logique HTML avec JavaScript. Cependant, la méthode préférée ou recommandée est l'utilisation de modèles Sling.

Sur cette page