I think this is a fairly common pattern that doesn’t have a straightforward implemention method in modx - straightforward for a dev to implement and a content editor can use.
I use this all the time for "side bars" in sites. I have a dedicated left and/or right hand side side bar, and I have a series of chunks that can be placed in those sidebars.
Problem:
How to set up modx in such a way that content editors can decide simply which chunks should appear in the side bars?
Solution:
As clunky as it is, the best way seems to be to put all of the sidebar chunks into a category.
In addition, create an "Empty" chunk with no content, for the cases where no sidebar chunk is required. Also a chunk called ’@INHERIT’ to allow parent chunk selections to be reflected in the child document sidebars.
Then create TVs:
SidebarPos1
SidebarPos2
SidebarPos3
etc
Each of these TVs is a dropdown menu, with the Input Option Values set to:
@SELECT name from site_htmlsnippets where category=’9’
(where category 9 is my sidebar chunks), and default set to @INHERIT
The template simply contains
{{[*SidebarPos1*]}}
{{[*SidebarPos2*]}}
etc
For the developer, adding a chunk to the category is enough to make it available to a content editor, and the content editor can decide what chunks appear in what position on each page - with inheritance - with a simple dropdown TV.
This approach is simpler than the quoted
http://wiki.modxcms.com/index.php/Create_TV-Based_Chunks, but still clumsy.
I realise revo is in RC now, but perhaps some consideration to a less clunky way of doing this in future releases could be considered.
Note that this is a direct analog of the ’module position’ in joomla, but a million times more flexible. When I first moved over to modx as my primary CMS, the first question I asked was how simulate this.