Objetos globais do HTL

Sem precisar especificar nada, o HTL fornece acesso a muitos objetos úteis para o desenvolvedor. Esses objetos estão além de qualquer um que possa ser introduzido por meio da API de uso.

OBSERVAÇÃO

Para desenvolvedores familiarizados com o desenvolvimento em JSP no AEM, o HTL fornece acesso a todos os objetos que normalmente eram disponibilizados no JSP depois de incluir o global.jsp.

Objetos enumeráveis

Esses objetos fornecem acesso conveniente a informações de uso comum. Seu conteúdo pode ser acessado com a notação de pontos e iterado usando data-sly-list ou data-sly-repeat.

Nome da variável Descrição Com suporte de
properties Lista de propriedades do recurso atual org.apache.sling.api.resource.ValueMap
pageProperties Lista de propriedades de página da página atual org.apache.sling.api.resource.ValueMap
inheritedPageProperties Lista de propriedades de página herdadas da página atual org.apache.sling.api.resource.ValueMap

Objetos com suporte de Java

Cada um dos seguintes objetos tem suporte do objeto Java correspondente.

Nome da variável Descrição
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

Objetos com suporte de JavaScript

É possível dar suporte à lógica HTL com JavaScript. No entanto, o método preferido ou recomendado é usando Modelos Sling.

Nesta página