Structure Entry Item's Parent I need to create a hierarchy that looks something to the effect of


parent 1


parent 1 child 1
parent 1 child 2
parent 1 child 3

parent 2


parent 2 child 1
parent 2 child 2
parent 2 child 3



and so on. My initial thinking was to use the matrix field type....a lot but, unfortunately, a matrix field can't have child fields of matrix field, and each child will need a matrix due to not knowing how many items each one could have as well as keeping them all together and allow for easy reordering.

The other requirement is that a "child" can't exist without a "parent", so I essentially only want to allow a user to create a "parent" at the root level and "child" types under each parent.

Is this even possible in Craft? If it is, could you point me in the direction of where it's documented as I can't seem to find anything that resembles what I'm trying to achieve.

Thank you in advance
I came up with a less than ideal workout, but it's still somewhat of a solution

I first created a channel to contain all of the "child" entry types. This allowed each one to have a matrix property to account for the dynamic creation of the "child" fields

I then created another channel with an entry type that also contains an Entry select field which allows for unlimited selection of Entries of the "child" types