Just been thinking about my current implementation of content structure in modx...
I had to design a simple special offer box, and pull it into modx to be changeable for editors.
So, the usual:
[[special-offers? &tpl=`spec-templ`]]
spec-templ has the design, special-offers snippet does the processing.
Then I created a folder and sub-pages representing individual special offers.
All good and well, all working fine. However, my content data is haphazardly sitting within each page in modx - prices are in content box, old price is in a tv including most other fields, however its all jumbled & mixed up when viewed in modx.
So that made me think... wouldnt it be better to have different resource types aside from pages? Like customizeable data structures, which could consist of one field or multiple fields. Considering everything is based on "pages" per se, you are ultimately stuck with pagetitle, content, h1 + any other TVs you wish to add to this structure.
I think this might add a lot to the idea of a "framework" where you can custom build and mashup content data structures within modx.
Thoughts?