Example of one of my templates:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
[!Select Ads!]
[[Load Styles]]
[!EasyEvents_ListMini? &nodes=`1619` &miniCal=`only` &listPage=`1806` &gotoDetailsPage=`1`!]
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
{{Head2-ru}}{{FlashHeader}}{{rotateScriptSix}}{{videoCss}} [!playlist!]
[[firecss]]
</head>
<body>
<div id="wrapper">
{{adspacetop}}
{{header-ru}}
<div id="CWrapper">
<div id="WContent">
<div id="Menu">
{{Main Menu-ru}}
</div><!-- end Menu -->
<div id="banner">
</div><!-- END banner -->
<div id="Left">
{{sneakPeakHTML}}
<div id="Header">
<span class="title">Content removed</span>
<span class="right"></span>
</div><!-- end Header -->
<div id="Box">
<div id="norm">
<span class="header">Content removed
</div>
{{topThreeVideosHolder}}
[!featuredInstructor!]
<span class="spacer"></span>
</div><!-- end Box -->
<div id="Bottom"></div>
<div id="Spacer"></div>
<div id="Header">
<span class="title">Content removed</span>
<span class="right"></span>
</div><!-- end Header -->
<div id="Box">
{{publicationLibraryHolder}}
<div id="greyBar">
<span class="header">Content removed</span>
</div>
<div id="norm">
<a href="">
<span class="header">Content removed</span>
Content removed
</div>
<span class="spacer"></span>
</div><!-- end Box -->
<div id="Bottom"></div>
<div id="Spacer"></div>
{{thisWeeksEventsHolder}}
</div><!-- left -->
<div id="Right">
{{miniCalendarRight}}
{{IAPSright}}
<div id="ad1">[+rotation2+]</div>
<div id="adtext">ADVERTISEMENT</div>
<div id="ad2">[+rotation3+]</div>
<div id="adtext">ADVERTISEMENT</div>
{{FTVnewsStoriesFrontPageHolder}}
<div id="ad1"></div>
<div id="adtext">ADVERTISEMENT</div>
[[followus]]
</div><!-- right -->
{{Footer-ru}}
</div><!-- END Cwrapper -->
</div><!-- END Wrapper -->
</body>
</html>
First time coding modx but this site has 35+ templates like this. About 12 main ones for each sub-site to help ID them for the OpenX ad solution zones I set up
According to my htmlsnippets table I have 144 chunks, site snippets are 143. Of these numbers we most likely dont use 1/4 of them because the site was just retemplated and many new functions were added to replace the old.
Maybe I can make the page with the code of the chunk. Then write a snippet to call the pages content along with a "edit" link if someone is logged in as admin so they can edit the chunk content. Or be directed to the page holding the content to use quickeditor.
Or I could do like you said and make new TV to hold the chunks and use placeholders instead.