   Shortcodes: Flexible Content Embedding   The ShortcodeParser
API is simple parser that allows you to map specifically
formatted content to a callback to transform them into something
else. You might know this concept from forum software which
don't allow you to insert direct HTML, instead resorting to a
custom syntax.  In the CMS, authors often want to insert content
elements which go beyond standard formatting, at an arbitrary
position in their WYSIWYG editor. Shortcodes are a semi-
technical solution for this. A good example would be embedding a
3D file viewer or a Google Map at a certain location.  Here's
some syntax variations:  [myshortcode][myshortcode /][myshortcod
e,myparameter="value"][myshortcode,myparameter="value"]Enclosed
Content[/myshortcode]   In its most basic form, you can invoke
the ShortcodeParser directly:   In addition, shortcodes are
automatically parsed on any database field which is declared as
HTMLValue or HTMLText, when rendered into a template. This means
you can use shortcodes on