Often, I need to embed one or more media files within an entry. Placing the HTML code is an option, but I find this to be problematic because it is not easy to manage for the long term. It also creates issues when entry authors have to enter the complex HTML code.
This same issue is now simple to manage with the SetTemplateVar option, but that only works within a template, obviously, and that requires very specific placement within the template.
What I am hoping to find is something like what I have seen for WordPress: a plug-in that allows code in the entry that is pre-processed before, say, the text formatter.
The code could be of the form:
[flv:/video/demo.flv 480 360]
(http://www.channel-ai.com/blog/plugins/flv-embed/)
I have tried a couple of plugins such as Custom Asset Template, but it provides a partial solution. One problem I see is the lack of an asset type "URL".
A more general way to think about this is how to include code to be pre-processed within entries for a number of content: images, video, urls, etc.
Any suggestions are appreciated.
Reported on Movable Type 4.2
Make a feature request. When the CMS processes one of your entries that has a media element in it that was inserted by the CMS, it processes that form tag and removes it. It does that so that it can keep track of what entries and pages reference which asset files. So, some of the capability for this feature seems to already be there if you want to file a feature request.
Byrne's Media Manager plugin might be of use see http://www.majordojo.com under projects.
> A more general way to think about this is how to include code to be pre-processed within
> entries for a number of content: images, video, urls, etc.
Upon further exploration, I learned about the mteval option which allows an entry to be parsed for MT template tags. This means I can use my existing code in various SetTemplateVars to process the media:
<$MTEntryBody mteval="1"$>
Thanks for the MediaManager suggestion: I have tried the plugin, but it is too specific to the assets it knows about.