Magnolia CMS,内容应用程序,从 属性 命名节点
Magnolia CMS, Content app, naming a node from a property
我有一个内容应用程序,它有一个主要的唯一字段,我想将其用作新节点的节点名称。问题是它包含的字符不能成为 JCR 节点名称的一部分,因此如果我将其 link 设置为 jcrName 而不是自定义 属性 它将突变为不是对字段的原始用途有用(除其他外,字段值将包含斜线)。
我当前的解决方案为节点名称添加了一个附加字段,虽然这确实有效,但它无缘无故地向详细信息添加了一个 UI 字段,这对应用程序的用户来说是显而易见的。
有没有一种方法可以让一个字段读取一个字符串值并将其写入自定义 属性,但它也用于(以其清理形式)命名节点?
可以以this为基础,特别注意2.b.ii中的代码。 (特别是 setNodeName),并忽略 yaml 位。
希望对您有所帮助!
我有一个内容应用程序,它有一个主要的唯一字段,我想将其用作新节点的节点名称。问题是它包含的字符不能成为 JCR 节点名称的一部分,因此如果我将其 link 设置为 jcrName 而不是自定义 属性 它将突变为不是对字段的原始用途有用(除其他外,字段值将包含斜线)。
我当前的解决方案为节点名称添加了一个附加字段,虽然这确实有效,但它无缘无故地向详细信息添加了一个 UI 字段,这对应用程序的用户来说是显而易见的。
有没有一种方法可以让一个字段读取一个字符串值并将其写入自定义 属性,但它也用于(以其清理形式)命名节点?
可以以this为基础,特别注意2.b.ii中的代码。 (特别是 setNodeName),并忽略 yaml 位。
希望对您有所帮助!