TVs are tricky because they are not stored in the same table as the resources. In fact, they are in two separate tables, one for the TV itself (storing the type, default value etc.) and another table that keeps the values of the TV for each resource.
It's easy enough to handle TVs in code in Revolution, but before you get carried away with rolling your own, you might want to take a look at NewsPublisher, which will do most of the heavy lifting for you.
If you create a TV called MyTV, you could just put this tag on a page and have a front-end resource creation
[[!NewsPublisher? &show=`pagetitle,alias,content,MyTv`]]
With a few more properties specified, you can also have WYSIWYG editing for the content and/or the TV and you can easily secure the page so only logged-in users can create resources.
---------------------------------------------------------------------------------------------------------------
PLEASE, PLEASE specify the version of MODX you are using . . . PLEASE!
MODX info for everyone:
http://bobsguides.com/modx.html