如何在 AEM 中将 CSS 样式设置为 cq:dialogue

How to CSS styles to cq:dialogue in AEM

我们如何向 AEM 实例中的 cq:dialogue 选项卡添加样式?

我们可以通过 jQuery 在控制台中更改样式,但是当它加载到特定页面中使用的任何组件的 javaScript(jQuery) 文件中时无法应用。

$('.coral-Form-field.coral3-Multifield').css('background-color', 'black');

在这里,我可以将打开的 cq:dialogue 框的背景颜色更改为黑色(关闭和打开对话后,更改消失,即背景颜色 returns 变为正常的灰色)。

我们应该如何以及在何处编写此代码,以便将样式应用于 cq:dialogue 框。

将 属性 extraClientlibs 添加到具有值的 cq:dialog,您的 clientlib 的类别。

假设您有一个类别为 'x' 的 clientlib,将 属性 extraClientlibs 添加到您的 cq:dialog 并将其值设置为 'x'。可以通过这种方式应用样式和 JS 脚本。 clientlib 文件夹可以简单地驻留在任何地方。

这个 link 可能有帮助:https://wcmaem.blogspot.com/2016/08/how-to-load-touchui-dialog-specific.html

在您的 cq.dialog 配置下添加此行:

extraClientlibs="[my.site]"

如果您不确定类别在哪里,这是我的示例:

My category sample

还要在您要添加 css class 的字段中添加花岗岩 class,示例: