Apologies for the inspecific title, but my question is a relatively generic one!
I'm relatively new to Drupal, and because I've historically had a very different approach to CMS implementation, I think I may be missing the point of the architectural qualities of Drupal.
I'm a .NET developer who's used Umbraco and EPiServer a lot, but had limited experience in Drupal.
What Umbraco offers is a way for users to organise their content in the admin panel, such that items will happily sit in a tree structure under other items.
In the case that you have a news section, you would have the following structure in Umbraco:
News landing page
- News story 1
- News story 2
- News story 3
This hierarchical approach is also easily transferrable to organising other types of content, such as slideshows for a specific page. You could have a homepage which would consist of a slideshow with four slides in it, and that slideshow could be specific to that homepage. This would look like this:
- Homepage
- - Slideshow
- + Slide 1
- + Slide 2
- + Slide 3
- + Slide 4
In Drupal, I've noticed that all pages sit together in a sort of "page soup" as someone else coined, and an implementation of a taxonomy is relied upon to ensure that content is organised on the front-end.
I'm aware that Drupal offers a menu structure which allows you to form this structure, but it seems like if you want to organise actual content rather than memory references to content, you're a bit lost.
Another feature I found extremely useful in Umbraco is the ability to programmatically fetch page objects, and to have access to an API allowing me to get the children of that page, and display them within the markup the way that I see fit. The filesystem for this would look like this:
Homepage.aspx
- Slideshow.ascx
This allows you to drag that slideshow.ascx control onto any page, and the control will go and get the children of its parent, and display those slideshow items automatically.
Is all of this possible within Drupal? Am I missing the point entirely? I would love a bit of direction on this, as I've been floating around the general area of content for a little while now!
Thanks for any help!