2015-10-28 44 views
10

Sự khác nhau giữa: data-sly-use, data-sly-resource, data-sly-includedata-sly-template là gì? Tôi đang đọc tài liệu trên SightlyAEM và tôi cực kỳ bối rối.Sự khác nhau giữa dữ liệu sử dụng dữ liệu, dữ liệu sly-resource, dữ liệu-sly-include và data-sly-template là gì?

Theo như tôi có thể thấy:

  • data-sly-use được sử dụng để thêm js/java file để render với doc
  • data-sly-resource được sử dụng để bơm các thành phần
  • data-sly-include được sử dụng để bao gồm các file html khác (? ***?)

Và, mẫu dữ liệu rất khó hiểu, như sau:

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

Trả lời

11

Như bạn đã nói:

  • dữ liệu ranh mãnh sử dụng "được sử dụng để thêm js/java". Ví dụ, bạn khai báo thành phần bean với câu lệnh này.
  • dữ liệu-sly-resource bạn có thể ghi đè loại tài nguyên cho tệp được bao gồm.
  • data-sly-include bao gồm các tệp html khác như tên cho thấy.
  • data-sly-template bạn khai báo mẫu có thể sau này là 'được gọi là' với dữ liệu-sly-call.

Vui lòng tham khảo thông số kỹ thuật chính thức để biết thêm thông tin. có một vài ví dụ cho mỗi thẻ:

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

Các vấn đề liên quan