问题标签 [aem-6]
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 - AEM 6.3 - 如何在组件助手中读取设计属性以获取动态可编辑模板
我在页面组件上有一个带有设计对话框的动态可编辑模板。设计属性保存在 /conf/myapp/settings/wcm/policies/myapp 下,如下所示:
我的要求是阅读这些页面级设计属性并在 Image 组件中使用它们。我也有组件级别的设计对话框。因此,当我执行 ${currentStyle.property} 时,它会呈现组件级设计属性。
接下来我写了一个这样的辅助类:
此代码试图读取在 cq:designPath 下编写的 /etc/designs/myapp 下的页面级设计属性,而不是在 /conf 策略下读取。现在我如何读取 /conf 策略节点并访问这些属性?
如何访问组件内的页面级设计属性?
aem - 在 AEM 6.1 中打开对话框时不会触发对话框就绪事件?
我最基本的问题是在带有动态选项的触摸 UI 对话框中加载选择字段。这些选项来自通过 Web 服务的外部 URL,因此请不要在此处提及数据源。
在经典 UI 中,使用 optionsProvider 很容易。
在触摸 UI 中,我正在尝试编写一个脚本,该脚本通过 AJAX ON DIALOG 加载从外部 Web 服务获取数据,并在选择字段中设置这些选项。
我的 dialog.ready 事件没有被调用。
我在触摸 UI 中看到的另一个令人讨厌的问题是,当我将鼠标悬停在组件上时,我看不到编辑选项。它只显示“删除”和“组”选项。这只发生在某些组件上。我必须双击才能打开对话框。请看图片
另请参阅下面的代码以准备好对话框。
aem - 在 AEM 的 Touch UI 对话框中从外部服务动态加载选择选项?
我的问题是在带有动态选项的触摸 UI 对话框中加载选择字段。这些选项来自通过 web 服务的外部 URL,我正在使用在我们的全局 javascript 对象之一中定义的 url 来使用这个 RESTful 服务,例如
请理解这些选项来自第三方网络服务,请不要提及数据源。每当我搜索动态加载选择选项时,我都会得到本教程
教程链接 这不是我想要的。
在经典 UI 中,使用 optionsProvider 很容易。
在触摸 UI 中,我正在尝试编写一个脚本,该脚本通过 AJAX ON DIALOG 加载从外部 Web 服务获取数据,并在选择字段中设置这些选项。
有没有更好更简单的方法?有人可以分享代码片段吗?
aem - 在 AEM 6.3 中调整大小后图像质量下降
我对 AEM 很陌生,我正在尝试通过named transform image servlet
在AEM 6.3中使用来减小图像大小。使用属性减小图像尺寸后resize
,图像质量下降得非常厉害。
我也尝试过使用属性sharpen
,但是即使在通过adobe docsquality
之后我也无法理解它们的正确用法。
这是原始图像分辨率
这是我目前尝试过的图像配置:(
使用它只会降低图像质量)
(这没有改变)
(这完全扭曲了图像,有点像油画效果)
以上配置保持纵横比但不保持质量。
1600 x 530
bounded-resize:width=1423&height=471&upscale=true
quality:quality=82
sharpen:op_usm=3.5,20
需要知道我在这方面做错了什么以及如何在保持纵横比和图像质量的同时减小图像尺寸。
aem - 在 AEM 6 中的 HTL/Sightly 中更改的内容
这是我很长一段时间以来遇到的最奇怪的问题。我有一个在多字段中创作的 URL。URL 有一个下划线,例如。http://example.net/_pinkPanther_is_pink它目前在${item.link}
当我做<a href="${item.link}">Click</a> <br> ${item.link}
检查时,它呈现为
如果您注意到两个值都来自 Sightly 中的同一个变量,当链接在锚标记的 href 内使用时,上帝知道在 example.net/ 之后添加了双下划线
有人知道到底发生了什么吗?
aem - 在 AEM 6.3 中创建自定义角色
我刚刚开始学习 AEM,更具体地说,是如何使用 Context Hub。我可以使用许多预制角色来确保我使用的任何目标都可以覆盖特定的受众,但是我为特定受众设置的一些参数对于通用内置角色来说过于具体,无法准确测试。
如何创建自己的自定义角色以在 AEM 的 Context Hub 中进行测试?
aem - SQL2 查询在路径中搜索当前路径(在路径字段或 RTE 中定义)
如何使用 sql2 查询执行以下操作:
要求:
小路:/content/consumer
- 转到一个节点级别,例如:/content/consumer/en-us
- 搜索在“/content/consumer/en-us”等路径字段中创作的字符串
- 如果
(current Node != Pathfield)
然后显示它。
重复从 1 到 3 的所有其他语言环境(en-ca、fr-fr、de-de 等)的步骤。
这是我尝试过的:
如果我运行:
这将显示所有路径,而与本地无关。我正在寻找的是:/content/consumer/[^en-us]%(即不像 en-us)。
这是我到目前为止所做的:
问题出在查询生成器中,我得到的命中数远远少于 crxde 中的裸 xpath 查询:
javascript - javascript:包含属于每个银行的客户的对象
通过 es6,该练习包括显示对象,其中键是银行名称和处置值与客户的文本编号。
具有以下矩阵
那么结果将是这样的:
基本上,此结果包含包含客户值的银行名称,其中包含使用该银行的客户的所有文本编号。
最终结果将包含每家银行的客户总数,仅供参考。
}
这段代码的结果是:
如您所见,每个银行包含的帐户都已列出,但我们仍然需要通过 textnumber 到达客户数组以显示它们,请帮助!
如果你实现了这个练习的逻辑,我提前谢谢你。问候!
aem - AEM 6.3 ResourceResolverFactory 为空并抛出 NullPointerException
界面
服务类 ==> 获取 resolverFactory null
服务组件显示状态 => 活动
用户映射器