页面上的AEM标签选择器小部件

时间:2019-03-25 19:43:22

标签: html widget aem sightly htl

我正在开发一种功能,用户可以从名称空间中选择标签并单击按钮。

当前,我们有一个文本框,用户需要在其中输入标签ID。但是,他们不方便知道tagID。

是否有任何方法可以在组件HTML上创建Tags Widget(或Path Browser),类似于它在对话框中的工作方式?

我知道Coral UI依赖关系可能是一个问题,但只是好奇我们是否可以实现。我从来没有做过这样的事情。

1 个答案:

答案 0 :(得分:0)

我在这里写了一个类似的答案

  

AEM Tools: Tag Picker using Coral

我已经覆盖了

cq/gui/components/common/tagspicker

在apps文件夹中,然后编辑render.jsp中的代码段以从所需路径中选择标签。

AttrBuilder attrs = htmlTag.getAttrs(); 。 。 。 。

attrs.add("data-basepath", cfg.get("tagsPath", tagSpace));

其中tagSpace指 / etc / tags / customTagSpace

中的自定义标签位置

您可以将其传递到OSGI配置或任何可配置的内部,在 render.jsp 内部,可以使用脚本或其他方法进行提取,然后显示它。