问题标签 [sling-models]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
aem - 在 HTL (Sightly) 中以 JSON 格式访问 AEM 组件数据
我创建了一个组件,其字段已映射到吊索模型。为了以 JSON 格式获取吊索的数据,我启用了吊索导出器,如下面的代码所示 -
这完美地工作,当我从浏览器到达终点时,我能够看到 JSON 数据。我想在组件的 HTL 中呈现整个 json 对象。有没有一种优雅的方式来做到这一点?我不想创建额外的请求来检索这些数据。基本上我想从我的组件中调用这个 sling exporter 并按原样呈现 json 对象。
谢谢
aem - 支持用于创建体验片段模板的 xfPage 组件的 OOTB sign 模型是什么?
我想创建一个吊索模型来扩展 OOTB xfPage 组件 /libs/cq/experience-fragments/components/xfpage
我在 apps/myProjecy/cpomponent/xfPage --> 使用 sling:resourceSupertType = /libs/cq/experience-fragments/components/xfpage 创建了一个代理 xfPage 组件
我在 content/experience-fragments/myContentFolder/exp-fragment-master/variant 下有一个体验片段,它是使用 xfPage 模板创建的。
我可以在下面的模型中使用 xfPage 的实例吗?
dialog - 使用 sling:resourceType 的 AEM 对话框在同一组件对话框中包含两次
要求是,在一个新的组件对话框中,我需要标签包含两个通用 CTA 配置,例如:
目前,我的新组件对话框设置如下:
如您所见,我正在使用sling:resourceType="granite/ui/components/coral/foundation/container"
指向通用 cta 对话框配置path="myproject/folder/components/commons/cta/content/items/columns/items/column"
问题是,在我构建它之后,在 crx/de 中,我只能看到一个节点对象:
如您所见,如果我使用 sling 资源包含包含 CTA diagloc,它总是给我对象名称 CTA,并且它是重复的,因此新组件中的选项卡 3 和选项卡 4 对话框配置会覆盖彼此的值。
我想知道以前有人遇到过这个问题吗?什么是最好的解决方案?一些编码示例会有所帮助谢谢
java - AEM slingmodels - 为什么我们需要在每个模型中使用未使用的适配器?为什么需要 Resource 和 SlingHTTPRequest?
我正在做一个项目,每个模型都有这条线:
据我了解:
- 如果不使用 Resource 或 SlingHTTPRequest,则必须从模型中删除此依赖注入
- SlingHTTPRequest 无论如何都可以通过使用 .getResource 方法来帮助获取资源,所以单独使用 SlingHTTPServeltRequest 类,以及所需的dependencyInjectionStrategy 应该就足够了,并且永远不需要 Resource 类作为可适应的?
请分享你的想法。提前致谢!
osgi - 从 ResourceResolverFactory 获取 ResourceResolver,但 ResourceResolver 无法通过给定路径获取 Resource
鉴于这样的情况,作者点击发布(激活)页面然后我有以下监听器来处理事件
下面是界面:
和 impl 类:
我确实按照教程http://www.aemcq5tutorials.com/tutorials/resourceresolver-from-resourceresolverfactory/设置了 osgi 配置
但在我实际上甚至处理程序类中,它从未成功解析资源 resourceResolver 无法解析 /content/myproject/us/en ,resourceResolver 继续给我空值
有没有人经历过这个建议我一些代码示例来解决我的问题?谢谢