Show Menu
TOPICS×

Oggetti globali di HTL

Senza dover specificare nulla, HTL fornisce l'accesso a tutti gli oggetti che erano comunemente disponibili in JSP dopo l'inclusione
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

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

È possibile supportare la logica HTL con JavaScript. Tuttavia, il metodo preferito o consigliato è quello di utilizzare Sling Models.