Not a developer? Go to MovableType.com

Plugin and Theme Directory

Template/Tag Helpers

Batch Template Options ?

This plugin provides the simple utility of being able to set the publishing method for more than one template at a time directly from the template listing screen.

GeoSpatial Simple 4.3

This plugin allows you to associate locations with blog entries using Google Maps. Each blog entry can have a location (latitude, longitude), and a map can be shown for the location. Also, a map can be shown which displays all of the locations for the entire blog. Locations can be found using addresses or by scrolling the map, so you do not need to find or lookup the coordinates for your location like many other plugins force you to do. Locations can have custom map markers (piks) and custom text inside of the popup map info balloons.

Fogger 4.3

fogbugz-logo.jpgMT Fogger is a Movable Type interface to FogBugz. The plugin exposes a set of template tags that make it possible to query and display information stored in FogBugz within your Movable Type templates.

Template Hammer 4.3 Verified

Want to simplify your templates to remove all of the includes? Just smash 'em with the Template Hammer, and you'll get flat HTML versions of your templates with just the basic MT Template Tags needed to output your site. It's a great way to learn what the default MT4 templates really look like, or to get versions of new templates that will look familiar to users of older versions of MT, such as 3.x or 2.x.

Note: This plugin only works with Movable Type 4.

ExcerptWords ?

Global filter that creates an excerpt consisting of the first n words in the tag, followed by "…" if the tag was truncated.

<$MTCommentBody excerpt_words="10"$>

DecodeURL ?

Adds a global filter decode_url, which is the reverse of encode_url. I use it to take search terms from referring URL's and make them readable.

&lt;$MTPingURL decode_url="1"$&gt;

SimpleTemplate ?

Movable Type templates aren't too difficult to write, but they can be difficult to read. So I've whipped up another plugin to fix that. Simple Template is a plugin that provides an alternative syntax for Movable Type templates.

Tags made available through this plugin:


  • - The container tag that translates the "simple" template format into a regular Movable Type template.

  • - Container tag that allows you to use embedded expressions for any Movable Type tag.

  • - Similar to the SetVar tag, but is a container tag where the value is placed within the tag.

IncludePlus ?

Advanced options for the default MTInclude built into MT. Allows you to use MovableType tags when specifying which file to include.

<MTIncludeFile>header.txt</MTIncludeFile>

CheckLinks ?

This plugin implements a set of template tags for identifying invalid link URLs within entries.

If your site has been around for a while, a few or many of the pages you've linked to in the past may have ceased to exist or moved to new locations. Also, if you tend to link to a large number of pages, you might not be in the habit of clicking on each and every link to check it, so some URLs might not have been valid in the first place. The CheckLinks plugin tries to access all the URLs linked to in your entries (or a subset of your entries), and lets you display a list of the ones it can't successfully access.

Collate ?

The listing tags that are built in to MovableType (MTEntries, MTCategories, etc.) have limited number of sorting options. For example, while you may sort entries chronologically, it is not possible to sort them descending by date, while ascending by time. Nor is it possible to intermingle different types of listings, for example a list of comments and trackback pings.

The MTCollate plugin gives you great flexibility in sorting listings (for example, descending by date while ascending by time) and allows you to list heterogeneous data (for example, entries, comment and trackback pings together sorted by time). It even allows you to sort by non-continuous values (for example, categories could be sorted by other than name or id).

Collect ?

Collect, collate, and display HTML tags that appear in your entries.

<MTCollect tags="a">
<MTEntries lastn="20">
<MTCollectThis><$MTEntryBody$></MTCollectThis>
</MTEntries>
<MTCollected tags="a" lastn="10" show_local="1">
<a href="<$MTCollectedAttr attr="href"$>">
<$MTCollectedAttr attr="href"$></a><br />
</MTCollected>
</MTCollect>