数据狡猾使用,数据狡猾资源,数据狡猾包含和数据狡猾模板之间有什么区别?

时间:2015-10-28 04:29:01

标签: cq5 aem sightly

有什么区别: <?php echo validation_errors();?> <form method="POST" action="<?php echo site_url('LoginController/checkLogin');?>"> Username: </br> <input type='text' name='username'/></br> Password: </br> <input type='password' name='password'/><br/><br/> <input type='submit' name='submit' value='Login'/> </form> </body> data-sly-usedata-sly-resourcedata-sly-include?我正在data-sly-template Sightly阅读文档,我非常困惑。

据我所见:

  • AEM用于添加data-sly-use个文件以使用doc
  • 进行渲染
  • js/java用于注入组件
  • data-sly-resource用于包含其他html文件(?***?)

而且,data-sly-template令人困惑,如:

data-sly-include

2 个答案:

答案 0 :(得分:14)

正如你已经说过的那样:

  • data-sly-use &#34;用于添加js / java&#34;。例如,您使用此语句声明组件bean。
  • data-sly-resource 您可以覆盖所包含文件的资源类型。
  • data-sly-include 包含其他html文件,顾名思义。
  • data-sly-template 您声明了以后可以使用的模板 &#39;所谓&#39;使用 data-sly-call

请参阅官方规格了解更多信息。每个标签都有几个例子:

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

答案 1 :(得分:0)

  • 数据狡猾使用-与@chrysler引用的内容相同。
  • data-sly-include与data-sly-resource -data-sly-resource针对吊索引擎创建了一个新的内部请求,其中data-sly-include查找指定的脚本/ servlet并使用相同的请求上下文(即相同的当前资源)执行它。

从文档-https://helpx.adobe.com/experience-manager/htl/using/block-statements.html- data-sly-include :使用相应的HTML模板文件处理相应的HTML模板文件(HTL,JSP,ESP等)时,用指示的HTML模板文件生成的标记替换host元素的内容。包含文件的呈现上下文将不包含当前的HTL上下文(包含文件的上下文);

答案与v6.3有关。