Aem “我可以吗?”;jcr:语言“;是否在页面创建时自动配置属性?

Aem “我可以吗?”;jcr:语言“;是否在页面创建时自动配置属性?,aem,Aem,在下面的站点结构中,例如在节点(/content/myapp/uk/en/jcr:content)上,如何配置jcr:language属性 { “内容”:{ “myapp”:{ “jcr:内容”{ “美国”:{ “jcr:mixinTypes”:“rep:accesscontroller”, “jcr:primaryType”:“cq:Page” }, “德”:{ “jcr:mixinTypes”:“rep:accesscontroller”, “jcr:primaryType”:“cq:Pag

在下面的站点结构中,例如在节点(
/content/myapp/uk/en/jcr:content
)上,如何配置
jcr:language
属性

{
“内容”:{
“myapp”:{
“jcr:内容”{
“美国”:{
“jcr:mixinTypes”:“rep:accesscontroller”,
“jcr:primaryType”:“cq:Page”
},
“德”:{
“jcr:mixinTypes”:“rep:accesscontroller”,
“jcr:primaryType”:“cq:Page”
},
“fr”:{
“jcr:mixinTypes”:“rep:accesscontroller”,
“jcr:primaryType”:“cq:Page”
},
“英国”:{
“jcr:mixinTypes”:“rep:accesscontroller”,
“jcr:primaryType”:“cq:Page”,
“jcr:content”:{},
“en”:{
“jcr:content”:{},
}
}
}
}
}
}
这个问题涉及到。我可以通过在页面中将
jcr:language
值手动更改为
en_GB
来删除该问题中提到的警告,警告将消失


但我希望以这样的方式配置它,即在创建语言节点本身(即
en
)时,正确的
jcr:language
属性应自动设置为
en_GB
)。这可能吗?

您可以在/content/myapp/jcr:content/uk/jcr:content节点上将jcr:language设置为en_GB。这将确保此节点下未定义jcr:language的任何页面将从父节点选取此属性。

@raju muddana我想知道自动创建jcr:language属性的用例

通常,此语言属性在项目实施后留给内容作者。在AEM中,将使用一个模板创建任意数量的页面,该模板可用于多语言内容创作。通常,我们可以将其与内容结构分离,如geometrix演示站点中显示的示例(示例:/content/geometrixx/en、/content/geometrixx/fr等)。内容结构建立后,内容作者可以相应地设置此语言属性

除了@i.net answer,只需向您显示,在AEM的任何页面上,默认情况下,您可以使用页面属性
高级
选项卡
语言
属性添加语言。除非您不自定义页面属性

经典用户界面: 触摸界面:

Jcr:语言属性

编辑您的问题以确保可读性-如果我误解了您的意图,请重新编辑顶部,或随时回滚我的问题change@anotherdave-感谢您的编辑!谢谢。@VAr-谢谢你。很好的解释。