В чем разница между надежным использованием данных, анализом данных, ресурсом данных и анализом данных?
В чем разница между: 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 файлов (? ***?)
И, хитрый шаблон данных запутан, как в:
<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>
Ответы
Ответ 1
Как вы уже сказали:
- data-sly-use "используется для добавления js/java". Вы объявляете компонент- beans с помощью этого оператора, например.
- data-sly-resource вы можете переопределить тип ресурса для включенного файла.
- data-sly-include включает другие html файлы, как следует из названия.
- data-sly-template вы объявляете шаблоны, которые позже могут быть
"называется" с хитроумным вызовом.
Пожалуйста, обратитесь к официальным спецификациям для получения дополнительной информации. для каждого тега есть несколько примеров:
https://github.com/Adobe-Marketing-Cloud/sightly-spec/blob/master/SPECIFICATION.md
Ответ 2
- data-sly-use - это то же самое, что цитировал @chrysler.
- data-sly-include против data-sly-resource - data-sly-resource создает новый внутренний запрос к механизму слинга, где data-sly-include ищет указанный скрипт/сервлет и выполняет его, используя тот же контекст запроса т.е. тот же текущий ресурс.