无法创建页面aem 6.3

时间:2018-04-02 08:52:29

标签: aem

我使用AEM,遇到了问题。

首先follow these steps

其次页面如下: 我根据Summit Toys Base内容页面模板创建页面。

step1

但点击下一步按钮,页面如下所示:

step2

为什么以及如何解决这个问题。

谢谢你!

5 个答案:

答案 0 :(得分:0)

您使用的是哪个版本的aem。 如果是6.3,则在创建页面后,检查您的页面是否存在于CRX中的内容节点下 如果存在,则相应地正确映射检查资源类型。

希望这有帮助

答案 1 :(得分:0)

这应该是你的问题。在您的reference application中,您已在以下位置创建了模板:

--apps
  -- summit_toys
     -- templates

然后是

下的相应页面呈现组件
  --apps
    -- summit_toys
      --components
        --structure

我90%肯定,您的页面呈现组件/ apps / summit_toys / components / structure / contentpage缺少属性sling:resourceSuperType = wcm/foundation/components/page。这将在创建页面向导上显示页面属性对话框。检查拼写和区分大小写以与上面完全匹配。

其他可能性:

  1. 确保模板吊索:resourceType指向页面渲染组件的相对路径(如summit_toys / components / structure / contentpage)
  2. 检查拼写错误,拼写错误。 JCR标准倾向于将所有节点保持为小写(for good reason)。确保你的节点是小写的;如果需要,可以连字符。
  3. 问题应该通过sling来解决:resourceSuperType = wcm / foundation / components / page。如果仍然失败,您可能需要共享/ apps包以进一步检查。

答案 2 :(得分:0)

我遇到了同样的问题并得到解决 check this image

问题与/ content / wetrain / jcr:content的cq:allowedTemplate的值有关

答案 3 :(得分:0)

如果尚未为页面组件创建对话框(cq:dialog),则可能发生此问题。您可以创建cq:dialog /,也可以使用Dhiraj Khursade提到的sling:resourceSuperType属性扩展现成的页面组件。

答案 4 :(得分:0)

如果您使用的是可编辑模板,请检查sling:resourceType/conf/<project>/settings/wcm/templates/<template-name>/structure/jcr:content下的/conf/<project>/settings/wcm/templates/<template-name>/initial/jcr:content属性,均应指向正确的页面组件<project>/components/structure/<page-component>

还要确保页面组件具有sling:resourceSuperType的正确值,其中包含来自核心组件或wcm核心组件的有效页面组件。尝试创建全新的页面并进行验证,而不是尝试在现有页面上进行。