当前位置: 首页 > 知识库问答 >
问题:

访问jcr:页面节点的内容属性

邹普松
2023-03-14

我有一个下拉列表,其中选项的值是jcr:content/jcr:titlejcr:content/jcr:description/jcr:content/par/entry/text等。最后一个是父节点的属性,比如jcr:titlejcr:content节点的属性

        Node n = (Node)nodeIter.next();
        log.info(n.getProperty("/jcr:content/par/entry/text"));

你知道如何以这种方式获得价值吗。

谢谢

共有1个答案

赏星河
2023-03-14

从属性路径中删除起始斜杠。当您对相对路径感兴趣时,它会使路径成为绝对路径(如您描述的其他示例所示):

n.getProperty("jcr:content/par/entry/text");
 类似资料:
  • 使用JcrUtil时。createPath要在AEM的DAM资产中创建文件夹(目录),将引发异常,错误为OakConstraint0025:/content/DAM/upload/Type/99/MBT/front[[nt:file]]:强制子节点jcr:在新节点中未找到内容。这可能意味着子jcr:content节点需要与目录同时创建。所以我真的不知道如何解决这个问题。 我确实遵循了这个JCRUt

  • page-meta 属性 类型 默认值 必填 说明 最低版本 background-text-style string 否 下拉背景字体、loading 图的样式,仅支持 dark 和 light 不支持 background-color string 否 窗口的背景色,必须为十六进制颜色值 2.5.1 background-color-top string 否 顶部窗口的背景色,必须为十六进制颜

  • 我有一些元素具有相同的标记名,但相等的不同值。下面的示例显示了我的解析。 我的问题是如何捕获字符串“x”后面的文本。和“Z”目前我有 但这只是抓取x和Z。我需要什么语法来抓取之后的文本,其中包括Monday和Linux。

  • 我的CQ5中的一些页面。5.申请没有“jcr:content”节点。由于节点不存在,这些特定页面的属性不存在,用户无法修复。我想添加一个按钮,允许用户在缺少节点时添加节点。我已经能够添加一个按钮“Fix Properties”,它附带了一个自定义函数来检索现有节点,并且我能够检查jcr:content节点是否存在。我在任何地方都找不到关于如何从头创建节点的文档。我想这是一件很平常的事,但几乎找不到

  • 我在Jackrabbit节点内容从一个路径移动到另一个路径时遇到了问题。 尝试将节点下的文档列表(从jcr中的临时节点)移动到新路径(新节点,不包含任何文档)。 节点是混合类型的。 以下是创建文档节点的部分代码片段: 节点类型说明: 希望使用jcr api本身移动内容,而不是让所有子节点迭代并移动到目标文件夹。 使用Jackrabbit core 2.6.0和JCR 2.0。

  • 问题内容: 我有一个使用python创建的节点网络。我想在节点中存储信息,以便以后可以基于节点标签(节点名称)和存储信息的字段(例如节点属性)访问信息。我希望以这样的方式存储的信息可以是字符串或数字,例如if是一个节点: 然后我要保存两个或三个具有字符串的字段,如出生日期,出生 地点和出生 日期 。 我知道我可以使用属性字典字段…但是我似乎无法为特定字段访问它。如果有任何其他方式,我将不胜感激。