Objetos globais do HTL

Sem precisar especificar nada, o HTL fornece acesso a todos os objetos que normalmente estavam disponíveis no JSP após a inclusão de global.jsp. Esses objetos são adicionados a qualquer objeto que possa ser introduzido por meio da Use-API.

Objetos enumeráveis

Esses objetos fornecem acesso conveniente a informações comumente usadas. O conteúdo deles pode ser acessado com a notação de pontos, e eles podem ser repetidos usando data-sly-list ou data-sly-repeat.

Nome da variável Descrição
properties Lista das propriedades do Recurso atual. Compatível com org.apache.sling.api.resource.ValueMap
pageProperties Lista das propriedades da página da página atual. Compatível com org.apache.sling.api.resource.ValueMap
inheritedPageProperties Lista das propriedades herdadas da página atual. Compatível com org.apache.sling.api.resource.ValueMap

Objetos com suporte Java

Cada um dos seguintes objetos é suportado pelo objeto Java correspondente.

As variáveis mais úteis na tabela abaixo são destacadas em negrito.

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

Objetos com suporte do JavaScript

É possível fazer backup da lógica HTL com JavaScript. No entanto, o método preferencial ou recomendado é usando Modelos Sling.

Nesta página