Monday, April 17, 2017

AEM 6 Sightly

AEM 6 Sightly



Notes :
  • Sightly pages are written in HTL which is HTML template language. 
  • HTL is made simple so that it is easy to use by web developers as well as backend developers.
  • HTL makes use of HTML5
  • HTL pages are compiled as java serlvets and it is evaluated at server side. 
  • HTL is capable of applying proper context to the data which means it is more secure than JSP.
  • HTL can include a jsp file 
  • HTL block statements can not be defined inside script, style or html comments.
  • Context aware escaping that saves from cross site scripting attacks.
  • Javascript USE api is evaluated by serverside javascript engine.
  • HTL removes empty elements automatically
Block Statements :
  • data-sly-use
  • data-sly-unwrap
  • data-sly-call
  • data-sly-template
  • data-sly-text
  • data-slty-attribute
  • data-sly-test
  • data-sly-list
  • data-sly-resource
  • data-sly-include
Expressions :
  • ${name}
  • ${currentPage.title} or ${currentPage["title"]} or ${currentPage['title']}
  • ${true} or {false}
  • ${45}
  • ${"test"}
  • ${[1,2,3,4]}
  • ${array[1]}
  • ${!true}
  • ${ a > b}
  • ${a && b}
  • ${a || b }
  • ${ a < b ? a : b }
  • ${a == b}
  • ${a != b}
  • ${a @ test='test'}
  • $ {['a','b'] @ join=", "}





No comments:

Post a Comment

Some more AEM 6 Interview Questions for Architects

 Some more AEM 6 Interview Questions for Architects 1. Consider you have a workflow with two steps. One step is to transfer the asset from s...