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

时间:2015-10-15 09:11:37

标签: jahia

我想让我的贡献者在编辑模式下添加有限数量的节点。这是我现在在 definitions.cnd

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

这允许贡献者添加他们想要的节点子节点。我想将这个数字限制为2.我尝试了+ 2 (jnt:child),但这并没有改变一件事。

如何实现我的目标?

2 个答案:

答案 0 :(得分:0)

无法指定要添加的子项数。

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

 String result = "";
    for (int starting = Integer.parseInt(Start.getText()); starting <= ending; starting++){
        result += starting;
    }
    output.setText(result);

在这里,贡献者只能使用这些名称添加这两个节点&#34; child&#34 ;.

答案 1 :(得分:0)

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

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