2017-01-18 8 views
0

기본 구성 요소를 사용하여 '레이블 구성 요소'를 호출 할 수 있습니다.이 '레이블 구성 요소'에서는 forceTemplateValues.html 파일과 cq_template> .content.xml을 사용하는 '제목 구성 요소'를 사용하여 대화 상자를 설정합니다 매개 변수. 그건 잘 작동합니다.AEM/Sightly/HTL : data-sly-resource를 통해 해당 구성 요소를 호출 할 때 부모 _cq_template을 사용할 수 있습니까?

그러나 data-sly-resource를 통해 레이블 구성 요소를 호출하는 다른 구성 요소가 있으며 불행히도 .content.xml 템플릿 값도 전달되지 않으므로 작성자는 이러한 매개 변수를 수동으로 수동으로 설정해야합니다.

이러한 템플릿 매개 변수를 전달할 수있는 data-sly-resource를 통해 다른 _cq_template> .content.xml 파일을 지원하지 않아도됩니까?

내 혼란에 대해 미리 사과드립니다. 고맙습니다!

답변

0

'cq_template'은 페이지에 새 구성 요소를 추가 할 때만 사용됩니다. 그것은 당신의 리소스에 'cq_template'컨텐츠를 복사합니다. 페이지 템플리트와 비슷한 방식으로 작동합니다.

귀하의 경우에는 '다른 구성 요소'에 대해 _cq_template> .content.xml이 있어야합니다. 여기

은 예입니다 AEM 내

<?xml version="1.0" encoding="UTF-8"?> 
<jcr:root xmlns:sling="http://sling.apache.org/jcr/sling/1.0" xmlns:cq="http://www.day.com/jcr/cq/1.0" xmlns:jcr="http://www.jcp.org/jcr/1.0" 
    jcr:primaryType="nt:unstructured" 
    sling:resourceType="my/another/component"> 
    <label 
     jcr:primaryType="nt:unstructured" 
     sling:resourceType="my/label/component" 
     someProperty="myPropertyValue" /> 
</jcr:root> 
0

에만 부모가 그 템플릿 매개 변수를 상속합니다, 그래서 그들은 또한 새로운 구성 요소 내에서 그 같은 중복 된 템플릿 매개 변수를 포함하지 않고 data-sly-resource를 통해 중복에 전달 될 수 없습니다.