Aem 我可以用CQ做一个简单的页面吗?
制作内容页并在CQ中呈现它,我至少要做什么? 我必须有一个模板吗?Aem 我可以用CQ做一个简单的页面吗?,aem,jcr,Aem,Jcr,制作内容页并在CQ中呈现它,我至少要做什么? 我必须有一个模板吗? 它必须是具有超类型的CQ:Page类型节点吗 绝对最小值是primaryType为cq:Page(或子类型)的节点和primaryType为cq:PageContent(或子类型)的名为jcr:content的子节点 当然,这将呈现一个空白页。要在此页面上呈现某些内容,需要将节点添加到jcr:content节点。如我的“Brian”所述 简短回答 见:- 创建cq:Page类型的节点并保存,在Page节点下添加cq:PageCo
它必须是具有超类型的CQ:Page类型节点吗 绝对最小值是primaryType为cq:Page(或子类型)的节点和primaryType为cq:PageContent(或子类型)的名为
jcr:content
的子节点
当然,这将呈现一个空白页。要在此页面上呈现某些内容,需要将节点添加到jcr:content
节点。如我的“Brian”所述
简短回答
见:-
创建cq:Page类型的节点并保存,在Page节点下添加cq:PageContent节点,添加所需属性以显示组件&如果要在此cq:PageContent节点下添加一些默认节点,请手动添加所有属性
长答案
我们可以创建一个没有模板的页面吗
在这篇文章中,我将详细解释它的答案。在知道这个问题的答案之前,请重新思考一下模板的定义
模板用于创建页面并定义可在所选范围内使用的组件。模板是节点的层次结构,与要创建的页面具有相同的结构,但没有任何实际内容
使用crxde lite创建模板时,默认情况下会创建两个具有primaryTypes的节点
cq:作为父级的模板
cq:PageContent作为子级
当我们通过siteadmin使用模板创建页面时,siteadmin使用内容页面组件&它将模板下的所有子节点复制到新创建的页面节点
一旦创建了页面,它就不需要cq:Template,因为在cq:page节点下复制的模板的所有子节点&这些节点包含显示该页面的组件组所需的所有属性
这意味着如果您想创建一个没有模板的页面,您可以这样做,但是使用siteadmin控制台是不可能的,因为它的内容页面组件使用模板来创建页面
您必须从crxde手动执行所有这些操作
创建cq:Page类型的节点并保存,在Page节点下添加cq:PageContent节点,添加所需属性以显示组件&如果要在此cq:PageContent节点下添加一些默认节点,请手动添加所有属性
手动创建页面不是一个好的做法,始终使用模板,因为它提供了不同的属性集,在创建页面或网站时非常有用。
一些重要的属性是——
允许模板
AllowedPath(现已弃用)
准父母
允许的儿童
这些属性可用于使用siteadmin控制台筛选页面结构。但是,如果您是手动创建页面,那么您必须自己考虑所有这些限制
源链接:-
另一种方式:-
使用站点导入工具
链接:-
它有助于将静态网站导入AEM
创建网站
链接:-
我希望这对你有帮助
谢谢和问候
考图克萨尼