HTL 全域物件

HTL不需指定任何項目,即可存取在包含global.jsp後,JSP中通常可用的所有物件。 除了可透過Use-API導入的任何對象之外,還包括這些對象。

可枚舉對象

這些對象提供了對常用資訊的方便訪問。 可使用點記號來存取其內容,並可使用data-sly-listdata-sly-repeat來逐步遞補。

變數名稱 說明
properties 當前資源的屬性清單。 由org.apache.sling.api.resource.ValueMap支援
pageProperties 當前頁面的頁面屬性清單。 由org.apache.sling.api.resource.ValueMap支援
inheritedPageProperties 當前頁的繼承頁屬性清單。 由org.apache.sling.api.resource.ValueMap支援

Java後援對象

以下每個對象都由相應的Java對象作為備份。

下表中最有用的變數會以粗體強調顯示。

變數名稱 說明
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

JavaScript支援的對象

您可以使用JavaScript支援HTL邏輯。 不過,偏好或建議的方法是使用Sling Models.

本頁內容