aem相关内容
我在CQ中部署了三个应用程序,它们都依赖于一个捆绑软件(例如“核心”)。 Core正在经历重大变革,需要定义所有三个应用程序对不同版本的Core的依赖关系,例如 A将依赖于核心1.0 B将依赖于核心1.5 C将依赖于核心2.0 是否可以这样做? 解决方案 OSGi(已嵌入CQ本身)支持同时部署的多个版本的软件包。您可以部署“ core”的3个版本,然后在清单中为导入的
..
您好,我无法访问我的项目的内容,我已经上传了从CQ访问内容所需的所有软件包。我唯一能看到的是 org.apache.sling.api.resource,version = [2.3,3)-无法解决 这是例外的原因吗?如果是,请让我知道如何解决。 CQ版本5.6 解决方案 该错误消息表示OSGi框架无法提供版本> = 2.3并且
..
在我的CQ5.6应用程序中。用户点击网址后,我需要使用某些参数对其进行编辑。所有这些必须在Sling开始处理URL之前发生。 我基本上需要转换如下网址: www.mysite.fr ->转换到-> / content / mysite / fr / 等等... 我知道我需要为此创建一个OSGi捆绑包,但是应该使用哪个API来确保URL首先由我的类过滤,然后由 满足吊索?
..
我需要在页面激活时向页面添加属性。我决定设置一个工作流程,使其在激活步骤之前执行相同的操作。我的自定义工作流程步骤(激活步骤之前的步骤)利用ECMA脚本来实现这一目标。 var workingData = graniteWorkItem.getWorkflowData(); if(workflowData.getPayloadType()==“ JCR_PATH”){ var pat
..
如何确定JCR属性是否为多阀?我尝试在属性上调用getType(),但是如果它是字符串或字符串数组,则返回相同的值。 谢谢! 解决方案 使用isMultiple()方法/docs/en/spec/javax.jcr/javadocs/jcr-2.0/javax/jcr/Property.html“ rel =” nofollow noreferrer“>属性类,您可以确定该属性是
..
我是CQ5的新手。在学习其概念时,我知道CQ5使用Sling框架进行请求处理并基于最佳匹配来解析脚本。我在CQ5中看到很少的组件(大多数是页面或顶级组件)在单个组件下具有多个jsp(例如,页面组件具有page.jsp,body.jsp,header.jsp类似重定向组件具有重定向) .jsp,body.jsp,content.jsp)。因此,我想问一下在哪种情况下,我们将有多个jsp,并且将使用吊
..
我正在尝试将表单重新使用到我的项目组件中。 我已将整个表单文件夹从“ / libs / foundation / components / form” 复制粘贴到我的项目“ / apps / mywebsite / components / form” 。 但是,当我尝试在parsys中使用mywebsite中的表单时,from仅显示from的开始。 当我试图在同一页面parsys中使用基础
..
从某些JavaScript中,我用(“ / bin / fooServlet?” + params); 调用以下 Slingservlet @SlingServlet(paths =“ / bin / fooServlet”,方法=“ GET”,元类型= true) 公共类FooServlet扩展了SlingAllMethodsServlet { .. 受保护的void doGet(S
..
我想访问资源中的特定属性。 主要资源有两个孩子,而该应用程序位于第一个孩子中。我想从第二个孩子那里得到财产。 我可以找到类似的东西吗: $ {resource.parent.child [1] .valueMap.title} 谢谢! 解决方案 开始-请注意,除非保证孩子的顺序,否则您正在使用sling:OrderedFolder或其他一些有序类型。因
..
我注意到,当我为下拉菜单设置defaultValue时,虽然在我第一次将组件添加到页面时在下拉列表中正确选择了它,但是在编辑组件并保存之前,它不会将defaultValue写入相应的JCR中它。即使我只是打开相应的对话框并单击OK,现在我的组件也可以按预期工作,因为这些值已添加到JCR中。 我确定这里缺少一个重要的部分,有谁知道如何将组件正确呈现所需的defaultValues添加到
..
我一直在研究吊索将如何基于url调用脚本。在选择器的情况下,它似乎工作正常,但如果我不使用选择器,它会使我难以理解: 我有一个页面 / content /AEMProject/English/test.html 具有resourceType AEMProject / components / page / basepage 资源基页有4个脚本文件: basepage.html.jsp,bas
..
我正在尝试删除CQ5(版本5.6.0.20130125)中
标签的自动添加。我试图将这些属性添加到文本组件我正在使用但没有任何效果。( source ) removeSingleParagraphContainer true singeParagraphContainerReplacement(空字符串) 我也尝试过此解决方案。同样,没有效果。 是否可
..
我正尝试从ResourceResolverFactory中获得对ResourceResolver的引用,如下所示: @Reference private ResourceResolverFactory resourceResolverFactory; public void someMethod(){ Map authenticationMap
..
我想知道是否可以创建自定义属性,例如:
就像自定义JSP标签一样。 编辑: 根据此博客。 是否有任何新闻? 解决方案 否,自该实现以来无法创建自己的块元素将不符合规格[0]。不仅仅是添加一个新插件,还涉及更多的微妙之处,其中之一是当在同一
..
我是Apache Sling,CQ5等的新手。 在我们的代码库中,我们有一个类似于以下内容的代码段: 无效执行(SlingHttpServletRequest请求,SlingHttpServletResponse响应){ ResourceResolver resourceResolver = request.getResourceResolver(); 会话会话= resour
..
考虑创建一个独立的Java程序来创建具有访问权限的用户/组。 所以我的问题是,是否有任何API可用于在CQ中设置用户权限? 解决方案 JCR访问控制管理 api,可用于读取和分配访问控制政策。还有一个jackrabbit 可以从CQ中访问以创建用户/组的UserManager 。 用户管理页面。 本质上,您需要将JcrSession转换为JackRabbitSession并在
..
我在 localhost:4504 上创建了作者AEM6。 当我在服务器上加载任何页面时,我有很多以下错误: org.apache.jackrabbit.oak.spi.security.authentication.external.impl。 ExternalLoginModule未找到名称为cortexCSR的IDP。不会用于登录。 org.apache.jackrab
..
我们面临客户的特殊要求,我的研究未在docs.adobe.com上找到此方案: AEM用作CMS其他应用程序,并且没有客户端面对发布系统上的直接HTTP访问。作者在作者系统上创建关键业务内容,但无法进行End2end测试,因为他们需要具有匿名访问内容且没有任何编辑功能的发布实例。我知道他们可以在不同的系统上创建内容,而不是使用内容包复制内容。但这对于日常使用来说太麻烦了。 我想象的是两
..
我有一个包含多个RTF文本字段的Touch UI对话框。有些分布在几个选项卡上。我想将多个插件(例如misctools插件)添加到RTE工具栏。如何完成? 我尝试使用rtePlugins节点作为对话框中字段节点的子节点来配置它们,并尝试在该节点下添加rtePlugins节点。 cq:editConfig-> cq:inplaceEditing节点,但是这些方法都不能更改对话框本身内部的RTE
..
我已经使用sidekick>页面属性>图像标签为页面配置了图像。现在,我想在我的一个jsp中获取此页面图像(缩略图)。有人可以给我指向我可以用来实现这一目标的api类和方法的指针或代码段。 谢谢, Rajeev 解决方案 我建议使用默认的图像组件作为示例-/ libs / foundation / components / image。 但是,如果要将代码放入特定页面类型的组
..