问题标签 [sightly]
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 - 如何在 html (AEM 6.1) 中访问设计对话框参数
我在组件的设计对话框中定义了几个参数。有人可以让我知道如何在 HTML 中获取这些参数吗?在 JSP 中,我们曾经像下面那样做,但是我们怎么能在视觉上做同样的事情呢?
aem - AEM 6.1 || 当前样式。在 cq5 发布者中返回 null
我正在使用 currentStyle 对象来获取组件的设计对话框属性。
这在作者中工作正常,但在发布者中返回 null。我已经看过下面给出的帖子,但没有发布任何解决方案。有没有人遇到过任何解决方案?
currentStyle.<propertyName> 在 cq5 发布者中返回 null,这在作者中工作得非常好 (我确实发表了评论,但看起来这篇文章已被标记为删除)
java - AEM - Sightly : data-sly-attribute 擦除标签上的 css
我目前正在研究 AEM 6.0 的组件,我注意到 data-sly-attribute 视觉属性的一个非常奇怪的行为,我想知道这是否是其他人已经注意到的东西(可能是一个错误)。
采取以下代码:
模板(html)
模型(java)
使用 buildDataAttributeMapFromResource 函数,该函数基本上根据组件中的内容填充 HashMap。
问题是,当在 Author 上执行此代码时效果很好,但是当我在 Publisher 上执行它时:
不渲染。似乎 data-sly-attribute 正在覆盖它并因此将其删除,因为如果我将模板更改为:
请注意
在前面
它在作者和出版商上表现得非常好。
漏洞 ?也许有一个我不知道的解决方法......?任何建议都会很棒。
谢谢尼古拉
aem - 给定一个路径,在 Sightly 中获取对资源的引用
组件对话框有一个路径字段小部件,作者可以在其中设置页面路径。在 Sightly 组件中,我想查找该页面资源并从中获取(并显示)属性。
对话框...
我想要工作的组件代码(不是)。
我的问题: Sightly 中有没有办法解决和使用给定路径中的某些资源?如果没有,我可以创建一个 USE-API 类并执行以下操作...
sightly - 在 Sightly 中使用后如何从请求中删除变量?
我有一种情况,我需要一个请求属性来识别子组件是从哪个容器组件呈现的。基于此,我正在改变子组件的行为。但是,我想在渲染子组件后清除请求属性。我如何一目了然地做到这一点?
javascript - 在 AEM 后端中获取导航器对象
我正在使用sightly 开发AEM 6.1 中的组件。有什么方法可以在后端 JS 代码中检测浏览器。是否有任何 api 将这些细节暴露给后端 JS?
maven - Sling 部署内容并与 maven 捆绑
我正在寻找基于 maven 的解决方案,以在我的 sling 独立服务器上部署 apache sling 包和内容(包括 jsp/html 等文件)。
我说这个私人项目是为了在不使用 AEM 的情况下了解视觉和吊索模型。这是我第一个唯一的吊索项目。
我已经从特定原型创建了一个 sling 包和一个 sling 内容项目。我已经声明使用 Eclipse Sling IDE 工具,但我习惯了 IntelliJ,并且没有插件可以以相同的方式部署内容。我认为可以使用 maven 构建和部署包含(捆绑和内容)的包。
希望你们中的某个人有一些说明或想法来解决这个问题,并让使用 apache sling 开发 Web 项目更加舒适。
干杯;)
aem - AEM 6.1 || 如何在图像名称中添加一些渲染参数
我想在视觉组件 html 中为图像名称添加一些渲染参数。例如,如果我的图像名称是 sample.png,那么我想将其设为 sample.1024.png。我们有什么办法可以一目了然地做到这一点?
aem - 在数据-sly-resource 中直接传递选择器
我无法在 data-sly-resource 中传递选择器参数(当参数来自一些外部对象,如 java 或通过一些列表对象时)。即使我使用“use”语句初始化变量然后传入 data-sly-resource 语句,它也不起作用。但是,当我传递硬编码值时,这工作正常。
例如,下面的代码有效,因为它具有硬编码值“测试值”
但是,下面的代码没有传递参数值,因为它来自某个对象。在这里,“tile.tileCount”保存了我通过在 html 中打印验证的值。
eclipse - 使用 AEM eclipse 插件创建项目
按照此 url进行项目设置
但是我卡在第 3 步
第 3 步:'输入项目详细信息,如名称、组 ID 和工件 ID,然后单击“下一步”。但是,当我单击“下一步”两次时,它会将标题更改为“创建或选择服务器。此步骤定义与新项目一起使用的服务器。”。