sling相关内容

如何以编程方式删除CQ5中页面的修订?

在当前设置中;我们正在尝试自动化创建蓝图页面的过程,并将其发布到其实时副本中;并激活实时复制页面。页面的停用和删除也可以通过编程完成。所有这些都是使用com.day.cq.wcm.api.msm和com.day.cq.replication api通过代码完成的。 我们正面临的问题现在是在以编程方式删除蓝图和活动复制页面之后;如果我们再次以编程方式创建同一页面;然后;可以选择“不采取任何措施 ..
发布时间:2020-06-02 19:51:10 其他开发

在CQ / AEM中禁用组件编辑

在很多情况下,我都有一个使用cq:include来包含组件B的组件A。A和B都是可编辑的,并且都有对话框。但是,当B包含在A中时,我想禁用对组件B的直接编辑-我将通过A的对话框来管理创作。我已经看到了几种方法可以实现此目的。第一个是 第二 ..
发布时间:2020-06-02 19:49:41 其他开发

org.apache.sling.api.resource,version = [2.3,3)-无法解析

您好,我无法访问我的项目的内容,我已经上传了从CQ访问内容所需的所有软件包。我唯一能看到的是 org.apache.sling.api.resource,version = [2.3,3)-无法解决 这是例外的原因吗?如果是,请让我知道如何解决。 CQ版本5.6 解决方案 该错误消息表示OSGi框架无法提供版本> = 2.3并且 ..
发布时间:2020-06-02 19:49:30 Java开发

在CQ5.6中进行任何处理之前,先过滤请求URL

在我的CQ5.6应用程序中。用户点击网址后,我需要使用某些参数对其进行编辑。所有这些必须在Sling开始处理URL之前发生。 我基本上需要转换如下网址: www.mysite.fr ->转换到-> / content / mysite / fr / 等等... 我知道我需要为此创建一个OSGi捆绑包,但是应该使用哪个API来确保URL首先由我的类过滤,然后由 满足吊索? ..
发布时间:2020-06-02 19:49:27 其他开发

为什么在CQ5中单个组件有多个jsp?

我是CQ5的新手。在学习其概念时,我知道CQ5使用Sling框架进行请求处理并基于最佳匹配来解析脚本。我在CQ5中看到很少的组件(大多数是页面或顶级组件)在单个组件下具有多个jsp(例如,页面组件具有page.jsp,body.jsp,header.jsp类似重定向组件具有重定向) .jsp,body.jsp,content.jsp)。因此,我想问一下在哪种情况下,我们将有多个jsp,并且将使用吊 ..
发布时间:2020-06-02 19:49:18 其他开发

通过可见访问特定资源中的属性

我想访问资源中的特定属性。 主要资源有两个孩子,而该应用程序位于第一个孩子中。我想从第二个孩子那里得到财产。 我可以找到类似的东西吗: $ {resource.parent.child [1] .valueMap.title} 谢谢! 解决方案 开始-请注意,除非保证孩子的顺序,否则您正在使用sling:OrderedFolder或其他一些有序类型。因 ..
发布时间:2020-06-02 19:49:10 其他开发

吊索解析脚本调用顺序

我一直在研究吊索将如何基于url调用脚本。在选择器的情况下,它似乎工作正常,但如果我不使用选择器,它会使我难以理解: 我有一个页面 / content /AEMProject/English/test.html 具有resourceType AEMProject / components / page / basepage 资源基页有4个脚本文件: basepage.html.jsp,bas ..
发布时间:2020-06-02 19:49:06 其他开发

cq5通过网址访问osgi servlet

我正在尝试使用 http:// localhost:4502 / sling / test-services / planet.html 访问以下吊索servlet 但是,它给出了404错误,不确定在这里我在做什么错。 @Component @Service(value(javax.servlet.Servlet.class) @Properties({ @Property ..
发布时间:2020-06-02 19:48:22 其他开发

如何在servlet中为特定页面创建WCMUsePojo实例?

我正在尝试在servlet中创建WCMUsePojo的实例。实现类已在可见模板中使用。我在下面尝试过代码,但无法正常工作。有任何想法吗? @Override protected void doGet(SlingHttpServletRequest请求,SlingHttpServletResponse响应)引发IOException { try { Resource resour ..
发布时间:2020-06-02 19:48:19 其他开发

Adobe CQ:关于事件侦听器中的会话

我对事件监听器有疑问。我们有一个事件侦听器,它侦听删除节点事件并执行一些活动,例如“发送电子邮件”。 虽然这段代码可以正常工作,但我发现了这一点。不相信在这里处理会话: @Activate protected void activate(ComponentContext context){ try { final String path =“ / content / dam ..
发布时间:2020-06-02 19:47:58 其他开发

AEM如何解决JSON扩展?

在CQ中,如果我请求诸如 localhost:4502 / content / geometrixx / en.json 之类的资源,我将以JSON格式获取节点信息。 XML扩展名也是如此。 我的问题是,如果URL扩展名是 json ? 基本上,扩展名只是文本和URL结构的另一部分。简单地添加 json 不会神奇地获取JSON格式的信息。 显然,人们必须使用此信息来编写逻辑以返回节点 ..
发布时间:2020-06-02 19:47:43 其他开发

如何向htmlparser生成器添加其他元素

我想用吊索重写管道重写span标签属性中的链接。 htmlparser生成器仅调用“ a,链接,脚本,img,表单,正文”元素。如何在变压器中添加跨度之类的其他元素?配置示例非常棒! 我读到应该使用includeTags属性创建一个generator-htmlparser节点,但这是行不通的!我试图在/ apps / MY_APP / config / rewriter下创建此节点。 ..
发布时间:2020-06-02 19:47:10 其他开发

是否可以将变量放置在sling servlet内的资源路径中?

我们正在尝试为外部端点提供一个干净的URI结构,以从CQ5中提取json信息。 例如,如果您要获取有关特定用户的信息历史记录(假设您具有权限等),理想情况下,我们希望端点能够执行以下操作: / bin / api / user / abc123 / phone / 555 -klondike-5 / history.json 在URI中,我们将指定/bin/api/user/{u ..
发布时间:2020-06-02 19:47:03 其他开发

AEM 6.1直观的基本表单提交并重定向到同一页面

我正在尝试在AEM 6.1上执行以下操作: 开发一个简单的表单(3个输入字段) 处理提交的值 并使用处理后的值/结果重定向到同一页面 我能够将值提交给servlet,并处理它们(业务逻辑),并将结果处理到requestparamter,以便我可以在UI上检索它们。但是我被这些困住了: 重定向到同一页面 并检索请求参数并使用Sightly显示它们。 代码段: Serv ..
发布时间:2020-06-02 19:46:58 其他开发

Sling Servlet中的CQ5 QueryBuilder参考

我正在声明一个像这样的sling servlet @Component(metatype = false) @Service(Servlet .class) @Properties({ @Property(name =“ sling.servlet.paths”,value =“ / bin / foo / bar”), @Property(name =“ sling.servle ..
发布时间:2020-06-02 19:45:55 其他开发

在CQ5 / AEM URL重写方案中我缺少什么?

我基本上希望短网址得到解析,并希望使用CQ5网站的短网址生成HTML页面。到目前为止,短URL已按预期映射到长URL,但是生成的HTML页面中的链接并未缩短。 例如,我期望以下的 src 属性标记: ..
发布时间:2020-06-02 19:45:42 其他开发