Not that anyone has ever run into a client that can’t seem to get their content written... but just in case you ever do in the future, here’s a good technique to "finish" off functionality on a site. Hopefully it can speed up the payment cycle for someone.
1) Create a TV [*mainCopy*].
2) For the default value, use the following:
@EVAL return ($modx->documentObject['content'] > '')? $modx->documentObject['content'] : '<p>Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Pellentesque orci purus, pulvinar mollis, hendrerit sit amet, porttitor nec, enim. Sed quis urna. Etiam dignissim fermentum turpis. Etiam luctus. Duis ut dolor. Aenean sed velit lacinia augue bibendum posuere. Vestibulum sit amet arcu et leo pharetra iaculis. Integer malesuada gravida risus. Integer vitae nulla. Maecenas nec erat. Fusce vel metus nec purus venenatis tempus. Ut tortor. Praesent id dui. Suspendisse potenti.</p>';
3) Instead of [*content*] in your template, use [*mainCopy*].
What it does:
It uses an @binding to evaluate if there is actually content in your content field. If there is, it uses it. If not, it places in "lorem ipsum" text (or whatever you choose to substitute).
When all the content is finally written, delete the TV and replace it in your templates with [*content*] to cut down on unnecessary overhead.
Enjoy.