繁体   English   中英

在Adobe AEM HTL(以前称为Sightly)中实现自定义选项?

[英]Implementing custom Options in Adobe AEM HTL (formerly known as Sightly)?

这个问题是关于选项的,这是Adobe专有语言HTL

我的简单问题:是否可以通过实现自己的自定义选项来扩展HTL? 如果是这样,怎么办?

不需要。要实现自定义选项,您必须扩展支持该表达式的相应插件 这些类不会通过直观的脚本编译器捆绑包导出,并且无法进行自定义。

是的,您可以为HTL表达式实现自己的自定义选项。 您将需要实现一个Filter并将其添加到编译器中

但是您不应该这样:

  1. 这不是设计的扩展点。 您将需要分叉实现并对其进行修改,从而有责任使它保持最新状态。
  2. 通过使用公共API(例如https://github.com/Adobe-Marketing-Cloud/htl-spec/blob/master/SPECIFICATION.md#221-use ),您很可能会获得相同的结果。
  3. 如果您认为添加或修改表达式选项的理由非常充分,则可以提出HTL规范更改(也可以使用Sling进行实现)。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM