问题标签 [aem]

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.

0 投票
2 回答
6041 浏览

java - 如何在 CQ5 中对最近 2 个月内修改的内容进行全文搜索?

我正在尝试使用内置的查询构建器 api对 CQ 中的内容进行全文搜索。这工作正常,但现在我想将搜索结果限制为过去 2 个月内修改过的结果。我看过使用相对日期时间谓词。我正在使用的属性是:

这给了我搜索结果,但不限于最近 2 个月内修改过的结果。我是正确使用这些属性还是需要设置其他值?

0 投票
1 回答
932 浏览

video - 如何在 CQ5.3 中插入​​视频?

刚从CQ5开始。我知道只有 cq5.4 以后才有视频组件。

那么如何在 CQ5.3 中插入​​视频呢?

0 投票
7 回答
21538 浏览

adobe - 在 Adob​​e CQ 中确定运行模式

我如何以编程方式知道实例正在运行哪种运行模式?我创建了一个自定义标签,根据实例运行模式提供配置,但我无法确定当前的运行模式。
我找到了一个返回 run-mods 实例列表的方法:

但我无法获取对象 SlingSettings 或 BundleContext。我怎样才能得到这些对象,或者也许有另一种方法来获得当前的运行模式?

0 投票
2 回答
2639 浏览

caching - 如何从 CQ5 调度程序缓存中排除从特定模板创建的页面?

我有一个特定的 Adob​​e CQ5 (5.5) 内容模板,作者将使用它来创建页面。我想从调度程序缓存中排除从此模板创建的任何页面。据我目前了解,我知道防止缓存的唯一方法是将dispatcher.any配置为缓存特定的 URL。但在这种情况下,直到 Web 作者使用模板创建页面时,才知道 URL。我不想在每次创建页面时都返回并修改 dispatcher.any ——或者至少我想在没有其他方法的情况下自动执行此操作。我正在使用 IIS 作为调度程序。我不想缓存页面的原因是因为为这些页面呈现内容的底层 JSP 会生成动态内容,并且页面不使用查询字符串并且不会携带身份验证标头。这些页面将在不可预知的目录中创建,所以我不提前知道 URL 模式。

我该如何配置,以便从某个模板创建的任何页面都将自动从调度程序缓存中排除?

似乎 CQ 应该有一些机制来尊重 HTTP 响应/缓存标头。如果 HTTP 响应标头指定不应缓存响应,那么调度程序似乎不应该缓存它——不管 dispatcher.any 怎么说。这是我一直在参考的 CQ5 文档。

0 投票
4 回答
8367 浏览

java - clientlibs下的js文件没有被加载

clientlibs 下的 js 文件没有被加载,当我尝试 clientlibs.js使用 url访问那些文件时//localhost:5555/etc/designs/MyProject/clientlibs.js(我在这个 url 中删除了 http,因为它会被视为链接),
我收到 404 错误。

但是,如果我在 felix 控制台的 HTML 配置中禁用了 minify 选项,那么这些 js 文件就会被加载。实际上 minify 选项用于压缩 CSS 和 JS 文件以及删除空白字符。我不确定为什么启用该选项后我的 JS 文件没有被加载。但在生产中,我们应该启用该选项。

我可以知道我们如何加载这些 JS 文件。

谢谢。

0 投票
1 回答
3583 浏览

aem - 无法更改默认 CQ 登录页面

我想更改默认登录页面(到/content/ethz_ch/Login

我通过Day CQ Login Selector Authentication Handler配置了页面

在此处输入图像描述

./launchpad/config/com/day/cq/auth/impl/LoginSelectorHandler.config我看到

正如预期的那样。

然后,我配置了一个包含封闭用户组的测试页面 ( /content/ethz_ch/de/auth_test.html),并将登录页面字段留空。

访问测试页面时,而不是在新定义的登录页面上,我被重定向到

知道我做错了什么吗?

0 投票
3 回答
5002 浏览

servlets - 创建新节点的小部件对话框 - Adob​​e CQ5

我正在尝试为请求各种详细信息的页面创建一个编辑小部件,然后将这些详细信息存储为新创建节点的属性。

例如:制作模型里程

我想将它们存储为 /content/cars 或类似的父节点下的节点。

如何获取小部件以在 /content/cars 下创建新节点并将这些属性存储在那里?

我是否必须将数据发送到我创建的 servlet?还是有启用此功能的选项?

0 投票
2 回答
8157 浏览

java - 在 CQ5 中搜索多个标签

我正在使用 CQ5 的 SimpleSearch 类来执行搜索。我的要求之一是我必须检查标签是否存在(对于惰性形式的身份验证)。这很简单。问题在于我想检查这个标签是在“jrc:content/cq:tags”还是“jcr:content/metadata/cq:tags”中。所以因为我一直做不到。任何建议将不胜感激。谢谢!

这是代码:

0 投票
2 回答
9436 浏览

javascript - 如何在 CQ5 中使用 cq:includeClientLib 来包含 CSS 和 Javascript

CQ5中使用clientLibrary[cq:includeClientLib]的js和css包含什么概念?有一个屏幕截图的例子会很棒。

0 投票
3 回答
231 浏览

java - com.day.util 的 Maven 依赖项

我一直在使用 Adob​​e CQ5.5,需要在 com.day.util 中使用一个类。我没有得到这个 util 的任何 Maven 依赖项。结果,使用此包的类无法编译。

用尽谷歌搜索后,我发布了这个问题。有没有人以前使用过这个包并遇到过类似的问题?

提前致谢 。