允许贡献者添加有限数量的节点

  • 本文关键字:节点 贡献者 添加 jahia
  • 更新时间 :
  • 英文 :


我想允许我的贡献者在Edit Mode中添加有限数量的节点。下面是我现在在定义中的内容。cnd:

[jnt:parent] > jnt:content, jmix:basicContent, mix:title
 - intro (string, richtext)
 + * (jnt:child)

这允许贡献者添加任意数量的节点子节点。我想把这个数限制为2。我试过+ 2 (jnt:child),但这并没有改变任何事情。

如何实现我的目标?

无法指定要添加多少个子元素

作为解决方案,可以这样做:

[jnt:parent] > jnt:content, jmix:basicContent, mix:title
 - intro (string, richtext)
 + firstChild (jnt:child)
 + secondChild (jnt:child)

在这里,贡献者将只能添加这两个节点的"子",与这些名称。

这在and中是不可能的。这里有一个到源文档的链接:https://jackrabbit.apache.org/jcr/node-type-notation.html它可以是一个或多个

我过去控制它的方法是在ui中使用逻辑来删除添加额外节点的选项,并在后台处理程序中使用逻辑来放弃任何添加节点的尝试。

最新更新