</$reveal>(Note that unlike in your example, I've included an action and button to hide the content again. You can of course take that out if you don't want it...but the only way to get the content to go away again will be to go in and manually change the field on the current tiddler.)
You might also like to use a temporary tiddler, rather than a field on the current tiddler, to store whether the content should be open. If so, you would do something like:
\define show-actions() <$action-setfield $tiddler=<<qualify "$:/temp/MyContentIsOpen">> show-content="yes"/>
<$reveal state=<<qualify "$:/temp/MyContentIsOpen">> type="match" text="yes">
<<qualify>> may not be necessary depending on your use case -- it prevents name collisions if you use this as a template on multiple tiddlers (otherwise, clicking the "show" button on one tiddler that uses the template will result in the content showing on all of them).