我得到的页面属性如下:
PageManager pageManager = resourceResolver.adaptTo(PageManager.class);
ValueMap pageProperties = pageManager.getPage(currentPagePath).getProperties();
现在这些只是页面属性,它们填充在页面属性对话框中。如何获取所有属性,可以在某些页面的页面属性对话框中找到?
答案 0 :(得分:0)
除非为该特定字段指定了任何默认值,否则未创作的属性不会保存在内容中。一种识别方法是检查特定键是否存在于值图中。
ValueMap pageProperties = pageManager.getPage(currentPagePath).getProperties();
if(pageProperties.get("property_name") == null) {
//It has not been authored
}