问题标签 [htl]
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.
date - AEM HTL / Sightly 日期格式化程序所需的日期类型
我已经看到,自 AEM 6.3 以来,标记中已原生支持日期格式,如下所示:
(参考:https ://github.com/adobe/htl-spec/blob/master/SPECIFICATION.md#1222-dates )
我尝试使用该 jcr:created 属性以及来自后端的数据来使用此格式化程序java.util.Date
。
我的问题是,是否支持其他日期类型?比如说,java.time.LocalDate
?它没有显示在我的测试页面上,尽管我不确定我是否只是缺少一些需要在 HTL 标记上指示的附加属性?
html - Sightly:遍历一个列表并使用它的索引来打印另一个列表(不是嵌套的,只是共享索引)
我有 2 个清单。对象 allList 内的 list1 和 pathList
在我写“XXXXXXXXX”的地方,我需要放置类似的东西
${pathList['list1List.index']}
或者
${allList.pathList['list1List.index']}
所以,基本上我想使用第一个列表的索引来迭代第二个列表,我不能使用嵌套循环。
但是每当我尝试使用上面提到的语法时,我都会收到模板解析错误,因为语法错误。有人请指导我如何实现这一目标。
java - AEM 吊索模型--Multifield Links 组件,MissingElementsException:无法注入所有必填字段
AEM 吊索模型--Multifield
链接组件:
MissingElementsException:无法注入所有必填字段
我正在尝试创建一个multifield
链接(URL)组件 - 外部和内部链接。见getpageURL()
了解。
见下图:
}
}
sling - 为什么 Sling 忽略了 HTL 的 data-sly-use 的“自适应”参数?
2017年,Apache Sling 和 HTL 添加了功能,以允许将 Use API与不同的自适应(例如资源解析器或子资源)一起使用,而不是默认的支持资源或请求。
Feike Visser通过一个简单的列表提供了一个如何使用这种灵活适配器的示例:
但是,该示例似乎不起作用(在这种情况下,使用非 AEM Sling 11)。在HelloWorldModel
实例化(Sling 模型)时,支持资源始终是原始页面,而不是指定的可适应页面。因为它的adaptable=child
部分被忽略了。
是什么阻止了这个有用的功能?
编辑:HelloWorldModel
基于 Visser 的示例:
输出始终是页面资源的资源类型,而不是列表子项的资源类型。
编辑:这可能是因为在SlingModelsUseProvider
之前使用了JavaUseProvider
,这意味着JavaUseProvider
- 提供灵活的适应 - 从未达到?
java - 如何在界面中修改@Inject getter(从 AEM 传递)
在接口而不是类中。我想将其值修改为类似getGoToFavoritesButtonLink().concat(".html");
这样的 URL,以便可以外部化。没有任何二传手怎么能做到这一点?
爪哇:
HTML:
aem - 图像中给定示例的 data-sly-test 功能
请找到以下代码段。任何人都可以解释上述数据狡猾测试的功能吗?它将如何在这里为图像工作?
html - 页面上的 AEM 标记选择器小部件
我正在开发用户从命名空间中选择标签并单击按钮的功能。
目前,我们有一个文本框,用户需要在其中输入标签 ID。但是他们不方便知道tagID。
有没有办法在组件 HTML 上创建一个Tags Widget
(或一个Path Browser
),类似于它在对话框中的工作方式?
我知道 Coral UI 依赖可能是一个问题,但只是好奇我们是否能做到这一点。我从来没有做过这样的事情。
java - 在crxde中自动安装bundle的问题
我在 Eclipse 中构建 maven 项目,它应该自动更新 crxde 中的快照包,但它不是。我在 crxde 中手动安装包以检查页面更改。请建议 crxde 应该如何自动更新 osgi 包。
尝试过:我尝试了新配置,其中我为项目提供了配置文件“autoInstallPackage”。
aem - 无法在头脚本中获取页面属性
我试图在我的页面头部获取一个页面属性,以使其普遍可用,以便前端开发人员可以在他们的脚本中随意使用它。
这是在 AEM 6.3 上。而且我已经尝试在 head.html 中包含一个脚本,但它无法读取脚本标记中的页面属性。
我希望用我的端点值填充的窗口对象能够在应用程序的任何地方使用它。
aem - 视力状况检查
下面是我的代码。实际上,我在标题导航中单击时显示儿童列表(在 2 个部分中)。
现在我的要求是,我想在 3 个部分中显示相同的结果,我想将子列表分为 3 个部分(3 个 div)。
前 2 个部分(第一部分 50%,第二部分另外 50%)
现在 3 个部分(30、30、40 或 33、33、34%)
我需要关于如何实现这一目标的建议。