Magnolia CMS,内容应用程序,从属性命名节点

问题描述 投票:0回答:2

我有一个内容应用程序,它具有一个主导的唯一字段,我想将其用作新节点的节点名称。问题是它包含不能成为 JCR 节点名称一部分的字符,因此如果我将其链接到 jcrName 而不是自定义属性,它将变异为对字段原始用途无用的内容(其中其他情况下,字段值将包含斜杠)。

我当前的解决方案为节点名称添加了一个附加字段,虽然这确实有效,但它在详细信息中添加了一个 UI 字段,而应用程序的用户却没有明显的原因。

有没有一种方法可以让一个字段读取字符串值并将其写入自定义属性,同时还可以使用该字段(以其简洁的形式)来命名节点?

magnolia
2个回答
1
投票

您可以使用 this 作为基础,特别注意 2.b.ii 中的代码。 (尤其是 setNodeName),并忽略 yaml 位。

我希望这有帮助!


0
投票

我有同样的问题,在我的应用程序中,我正在创建一些字段,假设我从 workbenchChooser 中选择了一个名为类别的字段,它是来自 API 的响应,带有名称,并将其作为常规字符串映射到类别字段。该字段存在于 JCR 中的“无标题”节点下,如何以节点名称具有相似名称但没有节点命名所需的特殊字符的方式链接此属性。

© www.soinside.com 2019 - 2024. All rights reserved.