data-sly-use
、data-sly-resource
、data-sly-include
、およびdata-sly-template
の違いは何ですか? Sightly
AEM
のドキュメントを読んでいますが、非常に混乱しています。
私が見る限り:
data-sly-use
を使用してjs/Java
ファイルを追加し、ドキュメントでレンダリングしますdata-sly-resource
はコンポーネントの注入に使用されますdata-sly-include
は、他のhtmlファイルを含めるために使用されます(?***?)また、次のように、data-sly-templateは混乱を招きます。
<div data-sly-use.nav="navigation.js">${nav.foo}</div>
<section data-sly-include="path/to/template.html"></section>
<template data-sly-template.one>blah</template>
<div data-sly-call="${one}"></div>
あなたがすでに言ったように:
詳細については、公式の仕様を参照してください。各タグにはいくつかの例があります。
https://github.com/Adobe-Marketing-Cloud/sightly-spec/blob/master/SPECIFICATION.md
ドキュメントから- https://helpx.Adobe.com/experience-manager/htl/using/block-statements.html -data-sly-include:Host要素のコンテンツを、対応するHTMLテンプレートファイル(HTL、JSP、ESPなど)によって処理されたときに生成されたマークアップに置き換えます。テンプレートエンジン:インクルードファイルのレンダリングコンテキストには、現在のHTLコンテキスト(インクルードファイルのHTLコンテキスト)は含まれません。
答えはv6.3に関連しています。