我想讓我的貢獻者在編輯模式下添加有限數量的節點。這就是我現在所擁有的在我的definitions.cnd:允許貢獻者添加有限數量的節點
[jnt:parent] > jnt:content, jmix:basicContent, mix:title
- intro (string, richtext)
+ * (jnt:child)
這使得發佈者添加他們想要儘可能多的子節點。我想限制這個數字爲2.我試過+ 2 (jnt:child)
但這並沒有改變一件事。
如何實現我的目標?
我想讓我的貢獻者在編輯模式下添加有限數量的節點。這就是我現在所擁有的在我的definitions.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)
這裏,貢獻者只能夠添加這些2節點「孩子」,這些名字。
這在cnd中是不可能的。這是一個鏈接到源文件:https://jackrabbit.apache.org/jcr/node-type-notation.html這是一個或很多。
我控制過去的方式是在ui中使用邏輯刪除添加其他節點的選項,並在後臺處理程序中刪除任何嘗試添加節點的邏輯。