HTL 전역 오브젝트 htl-global-objects

아무것도 지정하지 않아도 HTL은 개발자가 유용하게 사용할 수 있는 다양한 오브젝트에 대한 액세스를 제공합니다. 이러한 오브젝트는 Use-API를 통해 도입될 수 있는 모든 것에 추가됩니다.

NOTE
AEM의 JSP 개발에 익숙한 개발자를 위해, HTL은 global.jsp를 포함시킨 후 JSP에서 일반적으로 사용할 수 있었던 모든 오브젝트에 대한 액세스를 제공합니다.

열거형 오브젝트 enumerable-objects

이러한 오브젝트는 일반적으로 사용되는 정보에 대한 편리한 액세스를 제공합니다. 콘텐츠는 점 표기법을 통해 액세스할 수 있으며 data-sly-list 또는 data-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-backed-objects

다음 각 오브젝트는 해당 Java 오브젝트에 의해 지원됩니다.

변수 이름
설명
component
com.day.cq.wcm.api.components.Component
componentContext
com.day.cq.wcm.api.components.ComponentContext
currentContentPolicy
com.day.cq.wcm.api.policies.ContentPolicy
currentContentPolicyProperties
com.day.cq.wcm.api.policies.ContentPolicy
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-backed-objects

JavaScript로 HTL 논리를 백업하는 것이 가능합니다. 단, 기본 및 권장 메서드는 Sling 모델을 사용하는 것입니다.

NOTE
JavaScript Use API는 AEM as a Cloud Service에서 더 이상 사용되지 않습니다. 대신 Java Use API를 사용하십시오.
더 이상 사용되지 않거나 제거된 기능에 대한 추가 정보는 AEM as a Cloud Service 릴리스 정보를 참조하십시오.
recommendation-more-help
86859df1-0285-4512-b293-0ef9cbea5ee8