2015-10-28 6 views
10

В чем разница между: data-sly-use, data-sly-resource, data-sly-include, и data-sly-template? Я читаю документ на SightlyAEM, и я очень смущен.В чем разница между безопасным использованием данных, доступом к данным, скрытым от данных и скрытым от данных шаблоном?

Насколько я могу видеть:

  • data-sly-use используется для добавления js/java файлов рендеринга с доком
  • data-sly-resource используется для введения компонентов
  • data-sly-include используется для включения других HTML-файлов (? ***)

И, данные хитрого-шаблон запутанный, как в:

<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> 

ответ

11

Как уже было сказано:

  • данных хитрого использование "используются для добавления JS/Java". Вы объявляете компоненты-компоненты с этим утверждением, например.
  • data-sly-resource вы можете переопределить тип ресурса для включенного файла.
  • data-sly-include содержит другие html-файлы, как следует из названия.
  • данные хитрого-шаблон вы объявляете шаблоны, которые позже могут быть «под названием» с данных хитрого вызова.

Для получения дополнительной информации, пожалуйста, обратитесь к официальным спецификациям. для каждого тега есть несколько примеров:

https://github.com/Adobe-Marketing-Cloud/sightly-spec/blob/master/SPECIFICATION.md