问题标签 [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 - Sightly 模板中的条件属性 (AEM/CQ)
在 Sightly 模板语言中,对于 Adobe AEM6 (CQ),如何仅在条件为真时才向元素添加属性,而不重复大量代码/逻辑?
例如
aem - AEM/CQ 中的无序列表 - Parsys
如何利用 WCM Parsys 组件在 AEM 6 中创建另一个特定组件的多个实例的无序列表?
我需要确保列表由ul
标签包裹,每个内部组件都是一个li
标签,没有额外的div
标签环绕ul
or li
s,并确保每个内部组件的属性可以在作者模式下编辑。
(到目前为止,我的尝试要么有大量额外的div
标签,破坏了已经构建的布局和语义,要么decorationTagName='li'
在作者模式下使用组件的编辑器框都位于彼此之上,因此您只能编辑最顶层的控件)。
aem - 从 Sightly (AEM6) 在 parsys 上设置 emptyText
在 Sightly/AEM6 中,当包含 parsys 组件时,如何设置显示“将组件拖到此处”(cq:emptyText) 的文本以使用本地化字符串?我有几个 parsys 组件作为自定义组件的子组件,并且每个组件都需要不同的文本(例如,在此处拖动图像组件,在此处拖动链接组件)。
templates - AEM6(CQ)通过模板将变量直接传递到javascript中
我在 AEM6 中使用新的视觉语言来使用模板渲染我的组件,在我的组件中有一个使用 JWPlayer 插件的视频,它需要以下代码来初始化视频:
但我想让 Youtube 变量动态化,以便用户可以更改作者中的 id,因此在 videoPath(youtube id)中传递了以下模板:
我遇到的问题是标签中的 ${videoPath} 没有呈现模板顶部的 id 。
有没有办法使用漂亮的模板来解决这个问题?
aem - Sightly 和 cq:dropTargets
我正在使用最新的 AEM6(以前称为 CQ)开发一个新站点。最初,您可以将图像/视频拖到使用 JSP 设置在组件 dropTarget 中的组件放置区域中。
但是由于现在 Sightly 模板是构建组件而不是 JSP 的首选方式,是否仍然可以在 Sighlty 模板中使用 dropTarget?
aem - 无法使用 Sightly 数据设置 true 或 false 的数据属性
我正在尝试设置一个值为 true/false 的数据属性,Sightly
但它总是从 div 中删除该属性。我可以硬编码真或假,它可以工作,但使用Sightly
它只会删除它。
代码示例
它只是返回
我也尝试了上下文,但仍然无济于事。
model - 无法从吊索模型获取/设置数据
我们有吊索模型。例如
我们还添加了
在此之后,我们可以打开该组件的编辑对话框并检查是否插入了一些数据。我们可以在 JCR 中看到这些数据但是当我们试图通过 Sightly 获取 propertyName 的内容时
model.propertyName 将为空
有什么想法或建议吗?如何调试 Sling?
任何人都可以在这篇文章中添加标签“Sightly”吗?
aem - AEM 6.0:使用 data-sly-resource 时的附加参数?
我正在尝试实现一些我希望相对简单的东西......我有一个组件(让我们称之为包装器组件),它通过 data-sly-resource 标签在其中包含另一个组件(让我们称之为内部组件) :
我想用这个标签传入一些额外的参数,特别是可以在内部组件模板中通过视觉拾取的参数?我正在尝试根据通过 data-sly-resource 调用组件时传入的参数来指定是否打开内部模板外部 html 标记。
在尝试并仔细阅读了漂亮的文档之后,我找不到实现这一目标的方法。
有谁知道这是否可能?
非常感谢,
戴夫
aem - Sightly 中有 requestScope 变量吗?
在 JSTL 中,您可以在组件中设置变量,这些变量在同一请求中可供所有其他组件使用。在 AEM 中,是否有一种等效的方式在组件之间传递数据?
(我们正在查看的用例是我们希望一个组件知道何时通过另一个组件包含它,而不是拖到 parsys 中)。
adobe - AEM 6.0 Sightly 子节点
我有一个关于使用 Sightly 访问组件的子节点的问题。我有一个模板,它使用 data-sly-resource 引入基本图像组件,就像这样。
我想做的是根据该图像组件是否实际具有图像集来更改 css 类。为此,我的计划是访问图像组件节点并读取其文件引用。类似的东西
不幸的是,这不起作用。我的问题是如何从我的模板访问 heroImage 资源的 fileReference,将其视为子节点。
谢谢,哈利