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 模型

在此页面上