javascript - 使用 Javascript Use API 获取标签列表

标签 javascript aem aem-6

我正在使用 AEM 6.1,需要根据可用标签列表动态填充过滤器列表。标签是嵌套的,因此有一个区域标签,然后嵌套在其中的国家/地区标签,然后嵌套在其国家/地区内的城市标签。我需要检索该区域及其所有子节点,我尝试使用 ajax 调用来返回它们,但它似乎只返回顶级节点而没有返回任何子节点。关于 JS Use API 与标签管理器交互的信息似乎不多。非常感谢任何可以为我指明正确方向的信息或链接。

最佳答案

TagManager 类隐式对象在 Sightly Global objects list 中不可用

您需要使用 adaptTo 和其他全局可用对象获取 TagManager 的实例

  var resourceResolver = resource.getResourceResolver();
  var tagManager = resourceResolver.adaptTo(Packages.com.day.cq.tagging.TagManager);

关于javascript - 使用 Javascript Use API 获取标签列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38130250/

相关文章:

java - JCR SQL2 查询 : binding of ISDESCENDANTNODE param

java - 如何从 OSGi 组件中的第三方 jar 文件导入类

javascript - 在 Javascript 中获取作者 [AEM] 选择的对话框属性值

javascript - 仅当所有字段都已填写时才启用按钮?

aem - 在 CQ/AEM 中禁用组件编辑

javascript - 使用 javascript 在 Acrobat Pro 中搜索 unicode 代理

aem - 如何将 CSS 样式设置为 cq :dialogue in AEM

java - 以编程方式排列 aem 6.4 中的内容

javascript - AngularJS:将指令转换为过滤器并且仍然可以轻松访问 DOM

javascript - 使用纯javascript获取伪元素内容的实际text-content