微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

在 HTL (Sightly) 中以 JSON 形式访问 AEM 组件数据

如何解决在 HTL (Sightly) 中以 JSON 形式访问 AEM 组件数据

我创建了一个组件,其字段已映射到吊索模型。为了以 JSON 格式获取吊索的数据,我启用了吊索导出器,如下面的代码所示 -

try:
  n,k=map(int,input().split())
  count=0
  for i in range(n):
    x=int(input())
    if x%k==0:
      count+=1
  print(count)
except:
  pass

这很完美,当我的浏览器到达终点时,我能够看到 JSON 数据。 我想在组件的 HTL 中呈现整个 json 对象。有没有一种优雅的方式来做到这一点?我不想创建额外的请求来检索此数据。 基本上我想从我的组件中调用这个 sling 导出器并按原样呈现 json 对象。

谢谢

解决方法

不幸的是,HTL 不允许执行这些“服务器端包含”。解决方法是在模型的 getJson 方法中公开 JSON:Get .model.json as String

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。