Quelle est la différence entre: data-sly-use
, data-sly-resource
, data-sly-include
et data-sly-template
? Je lis le doc sur Sightly
AEM
et je suis très confus.
D'aussi loin que je puisse voir:
data-sly-use
est utilisé pour ajouter des fichiers js/Java
à rendre avec la docdata-sly-resource
est utilisé pour injecter des composantsdata-sly-include
est utilisé pour inclure d'autres fichiers HTML (? ***?)Et, data-sly-template est déroutant, comme dans:
<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>
Comme vous l'avez déjà dit:
Veuillez vous référer aux spécifications officielles pour plus d'informations. il existe plusieurs exemples pour chaque balise:
https://github.com/Adobe-Marketing-Cloud/sightly-spec/blob/master/SPECIFICATION.md
Depuis Docs - https://helpx.Adobe.com/experience-manager/htl/using/block-statements.html - data-sly-include: remplace le contenu de l'hôte. élément avec le balisage généré par le fichier modèle HTML indiqué (HTL, JSP, ESP, etc.) lorsqu’il est traité par le moteur de modèle correspondant. Le contexte de rendu du fichier inclus n'inclura pas le contexte HTL actuel (celui du fichier inclus);
La réponse est pertinente pour la v6.3.