2015-10-28 15 views
10

Was ist der Unterschied zwischen: data-sly-use, data-sly-resource, data-sly-include und data-sly-template? Ich lese das Dokument auf SightlyAEM und ich bin super verwirrt.Was ist der Unterschied zwischen Data-sly-Use, Data-Sly-Ressource, Data-Sly-Include und Data-Sly-Template?

Soweit ich sehen kann:

  • data-sly-use verwendet wird js/java Dateien hinzufügen mit dem doc
  • data-sly-resource verwendet machen verwendeten Komponenten
  • data-sly-include ist zu injizieren andere HTML-Dateien enthalten (? ***)

Und Daten-sly-Vorlage ist verwirrend, wie in:

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

Antwort

11

Wie Sie schon gesagt:

  • daten schlau bedien "verwendet wird js/java hinzufügen". Sie deklarieren beispielsweise Komponenten-Beans mit dieser Anweisung.
  • data-sly-resource Sie können einen Ressourcentyp für eine enthaltene Datei überschreiben.
  • data-sly-include enthält andere HTML-Dateien, wie der Name schon sagt.
  • Daten-sly-Vorlage Sie Vorlagen angeben, die später sein kann 'genannt' mit Daten-sly-Aufruf.

Bitte beachten Sie die offiziellen Spezifikationen für weitere Informationen. Für jedes Tag gibt es mehrere Beispiele:

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

Verwandte Themen