0

我正在开发用户从命名空间中选择标签并单击按钮的功能。

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

有没有办法在组件 HTML 上创建一个Tags Widget(或一个Path Browser),类似于它在对话框中的工作方式?

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

4

1 回答 1

0

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

AEM 工具:使用 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 中您可以使用 scriptlet 或其他方法获取并显示它。

于 2019-12-06T06:11:33.690 回答