Objets globaux HTL

Sans rien avoir à spécifier, HTL permet d’accéder à de nombreux objets utiles au développeur. Ces objets s’ajoutent à tout autre objet qui a pu être intégré à Use-API.

REMARQUE

Pour les développeurs habitués au développement JSP dans AEM, HTL permet d’accéder à tous les objets qui étaient couramment disponibles dans JSP après avoir inclus global.jsp.

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 Pris en charge par
properties Liste des propriétés de la ressource activ org.apache.sling.api.resource.ValueMap
pageProperties Liste des propriétés de la page active org.apache.sling.api.resource.ValueMap
inheritedPageProperties Liste des propriétés héritées de la page active org.apache.sling.api.resource.ValueMap

Objets pris en charge par Java

Les objets suivants sont pris en charge par l’objet Java correspondant.

Nom de variable Description
component com.day.cq.wcm.api.components.Component
componentContext com.day.cq.wcm.api.components.ComponentContext
currentContentPolicy com.day.cq.wcm.api.policies.ContentPolicy
currentContentPolicyProperties com.day.cq.wcm.api.policies.ContentPolicy
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 JavaScript

Il est possible de prendre en charge la logique HTL avec JavaScript. Toutefois, la méthode préférée ou recommandée est l’utilisation de Modèles Sling.

Sur cette page