netlogix/recursivechildnodes
composer require netlogix/recursivechildnodes
Neos Package to recursively generate childNodes on node creation
1.2.0
Netlogix.RecursiveChildNodes
The purpose of this package is to ease the creation of new nodeTypes that can have
multiple childNodes but require at least one. A good example might be a nodeType Event
that could have multiple dates
through a ContentCollection.
To automatically create child nodes inside the dates
ContentCollection when
creating a new Event, the following configuration could be used:
'Netlogix.NodeTypes:Event':
superTypes:
'Neos.Neos:Document': true
options:
recursiveChildNodes: # Recursive child nodes can be configured here
dates: # Name of the first childNode
-
type: 'Netlogix.NodeTypes:EventDate'
options:
recursiveChildNodes: # Infinite recursion, yay!
items:
-
type: 'Netlogix.NodeTypes:SomeOtherNodeType'
ui:
label: 'Event'
group: 'general'
icon: 'icon-calendar'
childNodes:
dates:
type: 'Neos.Neos:ContentCollection'
constraints:
'*': false
'Netlogix.NodeTypes:EventDate': true
main:
constraints:
nodeTypes:
'*': true
The same vendor provides 22 package(s).