HTL 전역 오브젝트
마지막 업데이트: 2024년 10월 10일
- 주제:
- 개발자 도구
작성 대상:
- 개발자
아무것도 지정하지 않아도 HTL은 개발자가 유용하게 사용할 수 있는 다양한 오브젝트에 대한 액세스를 제공합니다. 이러한 오브젝트는 Use-API를 통해 도입될 수 있는 모든 것에 추가됩니다.
AEM의 JSP 개발에 익숙한 개발자를 위해, HTL은
global.jsp
를 포함시킨 후 JSP에서 일반적으로 사용할 수 있었던 모든 오브젝트에 대한 액세스를 제공합니다.열거형 오브젝트
이러한 오브젝트는 일반적으로 사용되는 정보에 대한 편리한 액세스를 제공합니다. 콘텐츠는 점 표기법을 통해 액세스할 수 있으며 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 오브젝트에 의해 지원됩니다.
변수 이름 | 설명 |
---|---|
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로 HTL 논리를 백업하는 것이 가능합니다. 단, 기본 및 권장 메서드는 Sling 모델을 사용하는 것입니다.
JavaScript Use API는 AEM as a Cloud Service에서 더 이상 사용되지 않습니다. 대신 Java Use API를 사용하십시오.
더 이상 사용되지 않거나 제거된 기능에 대한 추가 정보는 AEM as a Cloud Service 릴리스 정보를 참조하십시오.
recommendation-more-help
86859df1-0285-4512-b293-0ef9cbea5ee8