We set the task of developing a similar one, but it’s impossible to approach the correct construction of such a structure. I started something in the admin panel but it doesn't quite work out at all, since the nesting of the blocks is large. Here are the sketches in the database, if you need to change the structure in the database, please give a hint. 
So I don’t understand how the blocks are generated in such a way as if they are independent of each other. 


