We have developed a Sitecore site for a client who will primarily be using Page Editor. We've built page type layouts and then componentized everything else, including sub-layouts of content. This allows them the most flexibility when building pages.
So, an author goes to a page selects the main content area (Placeholder) of the page and inserts basic building block components that we've created. These include Rich Text box, page promos, etc. they can use these to build pretty rich pages with lengthy content.
The challenge we've run into is that every time a user adds a one of these components (create a new content item), they need to name it and an item get's created under the page item in the tree. So you could have: Page > Rich Text 1, Rich Text 2, Image, Promo, Rich Text 3, etc. This results in a complicated tree that's hard to navigate. Also, we don't want them to have to name each, since those names are irrelevant.
We're looking for ways to make this easier on the authors, such as automatically generating some logical name for the new item, maybe storing them all in one folder instead of under the page, or hiding them somehow?
I'd love to hear some thoughts on how we could clean this up, or how others have architected similar solutions.
Thanks!