我可以在CQ中制作一个简单的页面吗?

时间:2016-06-13 17:41:01

标签: cq5 jcr

制作内容页面并在CQ中呈现内容时,我必须做的最低限度是多少? 我必须有模板吗? 它必须是具有超类型的CQ:页面类型节点吗?

2 个答案:

答案 0 :(得分:2)

绝对最小值是primaryType为cq:Page(或子类型)的节点和名为jcr:content的子节点,其primaryType为cq:PageContent(或子类型)。

当然,这将呈现一个空白页面。要在此页面上呈现内容,您需要将节点添加到jcr:content节点。

答案 1 :(得分:2)

如我所说“Brian”,

简答 请参阅: - http://localhost:4502//apps/geometrixx-gov/templates/homepage

创建一个类型为cq:Page的节点并保存,在页面节点下添加c​​q:PageContent节点,添加所需的属性以显示组件&如果你想在这个cq下添加一些默认节点:PageContent节点手动添加所有这些节点。

长答案 我们可以创建一个没有模板的页面吗?

在这篇文章中,我将详细解释它的答案。在知道这个问题的答案之前,只需重新考虑模板的定义。

“模板用于创建页面并定义可在所选范围内使用的组件。模板是节点的层次结构,其结构与要创建的页面相同,但没有任何实际内容”< / p>

使用crxde lite创建模板时,默认情况下会创建两个具有primaryTypes的节点 cq:模板作为父级 cq:PageContent as child

当我们通过siteadmin使用模板创建页面时,siteadmin使用内容页面组件&amp;它将模板下的所有子节点复制到新创建的页面节点。

并且一旦页面被创建,它就不需要cq:Template作为模板的所有子节点复制在cq:Page node&amp;这些节点包含显示该页面的组件组所需的所有属性。

这意味着如果你想创建一个没有模板的页面,你可以这样做但是使用siteadmin控制台是不可能的,因为它的内容页面组件使用模板来创建页面。

你必须从crxde手动完成所有这些工作,即

创建一个类型为cq:Page的节点并保存,在页面节点下添加c​​q:PageContent节点,添加所需的属性以显示组件&amp;如果你想在这个cq下添加一些默认节点:PageContent节点手动添加所有这些节点。

手动创建页面不是一个好习惯,总是使用模板,因为它提供了不同的属性集,这些属性在创建页面或网站时非常有用。 一些重要的属性是 - allowedTemplates allowedPaths(现在不建议使用) allowedParents allowedChildren

这些属性可用于使用siteadmin控制台过滤页面结构。但如果你手动创建一个页面,那么你必须自己处理所有这些限制。

来源链接: - http://versatileankur.blogspot.in/2014/07/page-without-template-in-cq5.html

另一种方式: -

使用网站导入工具 链接: - https://docs.adobe.com/docs/en/aem/6-2/develop/dev-tools/site-importer.html

它有助于将静态网站导入AEM。

创建网站 链接: - http://www.aemcq5tutorials.com/tutorials/aem-create-a-website-in-cq5/

我希望这会对你有所帮助。

谢谢和问候 Kautuk Sahni