如何获取未填充的pageProperties

时间:2013-11-27 16:10:46

标签: java cq5

我得到的页面属性如下:

 PageManager pageManager = resourceResolver.adaptTo(PageManager.class);
 ValueMap pageProperties = pageManager.getPage(currentPagePath).getProperties();

现在这些只是页面属性,它们填充在页面属性对话框中。如何获取所有属性,可以在某些页面的页面属性对话框中找到?

1 个答案:

答案 0 :(得分:0)

除非为该特定字段指定了任何默认值,否则未创作的属性不会保存在内容中​​。一种识别方法是检查特定键是否存在于值图中。

ValueMap pageProperties = pageManager.getPage(currentPagePath).getProperties();
if(pageProperties.get("property_name") == null) {
    //It has not been authored
}