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

在Adobe AEM HTL(以前称为Sightly)中实现自定义选项?,aem,sightly,htl,Aem,Sightly,Htl,这个问题是关于选项的,这是Adobe专有语言HTL的一项功能: 我的简单问题是:我可以通过实现自己的自定义选项来扩展HTL吗?如果是,如何实现?否。要实现自定义选项,必须扩展支持该表达式的相应选项。这些类不是通过sightly scripting编译器包导出的,也不能进行自定义。否。要实现自定义选项,您必须扩展支持该表达式的相应类。这些类不是通过sightly脚本编译器包导出的,也不能进行自定义。是的,您可以为HTL表达式实现自己的自定义选项。您将需要实现并将其添加到 但你不应该,因为:

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


我的简单问题是:我可以通过实现自己的自定义选项来扩展HTL吗?如果是,如何实现?

否。要实现自定义选项,必须扩展支持该表达式的相应选项。这些类不是通过sightly scripting编译器包导出的,也不能进行自定义。

否。要实现自定义选项,您必须扩展支持该表达式的相应类。这些类不是通过sightly脚本编译器包导出的,也不能进行自定义。

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

但你不应该,因为:

  • 这不是设计的扩展点。您将需要对实现进行分叉和修改,从而负责使其在将来保持最新
  • 通过使用公共API(例如),您很可能会得到相同的结果
  • 如果您认为添加或修改表达式选项有很好的理由,您可以提出HTL规范更改(并在Sling中提供实现)

  • 是的,您可以为HTL表达式实现自己的自定义选项。您将需要实现并将其添加到

    但你不应该,因为:

  • 这不是设计的扩展点。您将需要对实现进行分叉和修改,从而负责使其在将来保持最新
  • 通过使用公共API(例如),您很可能会得到相同的结果
  • 如果您认为添加或修改表达式选项有很好的理由,您可以提出HTL规范更改(并在Sling中提供实现)

  • 如果您有一个具体的要求,您正试图实施,请列出它。扩展HTL选项可能是一个更好的选择。可能的需求太多太多,但我在4天前问这个问题时想到的一个问题是,我想正确地重新实现
    扩展
    选项(使其内容感知)。如果您有一个特定的需求,您正试图实现,请把它列出来。扩展HTL选项可能是一个更好的选择。可能的需求太多太多,但我在4天前提出这个问题时想到的一个问题是,我希望正确地重新实现
    扩展
    选项(使其具有内容意识)。