代码之家  ›  专栏  ›  技术社区  ›  Alex R

在adobe aem htl(以前称为sightly)中实现自定义选项?

  •  0
  • Alex R  · 技术社区  · 7 年前

    这个问题是关于选项的,这是Adobe专有语言中的一个特性 HTL :

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

    2 回复  |  直到 7 年前
        1
  •  1
  •   Vlad    7 年前

    是的,您可以为htl表达式实现自己的自定义选项。你需要实现一个 Filter 并将其添加到 compiler .

    但你不应该,因为:

    1. 这不是一个设计的扩展点。您将需要叉执行和修改它,从而负责保持它最新的进一步的道路。
    2. 您可以通过使用公共API来获得相同的结果(例如 https://github.com/Adobe-Marketing-Cloud/htl-spec/blob/master/SPECIFICATION.md#221-use )
    3. 如果您认为添加或修改表达式选项有一个非常好的理由,您可以提出HTL规范更改(也有助于在SLIN中实现)。
        2
  •  1
  •   awd    7 年前

    不。要实现自定义选项,您必须扩展 plugin 支持这个表达。这些类不是由sightly脚本编译器包导出的,并且不可自定义。

    推荐文章