Oggetti globali di HTL

Senza specificare nulla, HTL fornisce l'accesso a tutti gli oggetti comunemente disponibili in JSP dopo l'inclusione di global.jsp. Questi oggetti sono in aggiunta a quelli che possono essere introdotti tramite Use-API.

Oggetti enumerabili

Questi oggetti consentono di accedere facilmente alle informazioni più utilizzate. Il contenuto è accessibile mediante la notazione del punto e può essere ripetuto tramite data-sly-list o data-sly-repeat.

Nome variabile Descrizione
properties Elenco delle proprietà della risorsa corrente. Sostenuto da org.apache.sling.api.resource.ValueMap
pageProperties Elenco delle proprietà della pagina corrente. Sostenuto da org.apache.sling.api.resource.ValueMap
inheritedPageProperties Elenco delle proprietà di pagina ereditate della pagina corrente. Sostenuto da org.apache.sling.api.resource.ValueMap

Oggetti Java supportati

A ciascuno degli oggetti seguenti è associato il corrispondente oggetto Java.

Le variabili più utili nella tabella seguente sono evidenziate in grassetto.

Nome variabile Descrizione
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

Oggetti JavaScript supportati

È possibile supportare la logica HTL con JavaScript. Tuttavia, il metodo preferito o consigliato consiste nell'utilizzare Sling Models.

In questa pagina