Results
If the result list is too large, please consider these hints
- Reduce the number of websites.
- Add more keywords.
- Use quotes for building terms from keywords. For example, the phrase banner image searches for all articles containing both words. However, "banner image" searches for the exact two-word phrase.
Movable Type Weblog, Tutorials, 18 KB, 607 words

Question
I have a couple of categories. I preferred if entries belonging to one category were styled in a different way than entries belonging to another category. Can I have per category templates?
Answer
Movable Type does not allow this right out of the box. However, there are a couple of ways for achieving this behavior.
You can use the Supplemental Category Tags. This is a collection of several category-related tags. Among others, the collection also contains the »MTIfCategory« and »MTIfPrimaryCategory« tags for creating a condition based on an entry's category.
On MT Extensions, Per Category Templates you can read a tip about how to use the...
continue reading ...
Learning Movable Type, Tutorials, 23 KB, 1156 words

One area where plugins have greatly enhanced MT functionality is in categories. Here's a list of some of the things you can do:
How to exclude entries of certain categories from lists of entries. Say you want to list out your 20 most recent entries in your sidebar, except for the entries in the Special Announcements category. This is easy enough to do with the Exclude Categories plugin. The code would look like this:
<MTEntriesExCat category="Special Announcements" lastn="20"> <a href="<$MTEntryPermalink$>"><$MTEntryTitle$></a><br /> </MTEntriesExCat>
How to list entries only from certain categories. This trick doesn't require a plugin at all. Just add the category attribute after the MTEntries tag like so:...
continue reading ...
Learning Movable Type, Tutorials, 22 KB, 1077 words

The tips in this tutorial are designed around the templates for MT 2.661 and earlier versions.
Once you have set up category archiving, the next step is to customize the category archive display pages. The default Category Archive Template that comes with Movable Type lists the whole entries (not excerpts), doesn't tell the viewer what category she is actually viewing, and has no intuitive link back to the home page. We'll address these issues here.
1. Listing excerpts instead of full entries. You may want to keep the archives as is, with full entries. But if you have few categories and lots of entries you will soon have very large and long category pages. Changing to excerpts...
continue reading ...
Movable Type Weblog, Tutorials, 25 KB, 1529 words

Question
I have a couple of categories. When using the MTCategories tag, these are sorted by name. However, I preferred if I could choose the order manually. There is a logical order of the categories, and the categories should be listed in that order. Can it be done?
Answer
Movable Type does not have a built-in function for achieving an arbitrary ordering of the category list. We have to use a plugin for that.
The idea for implementing the ordering is as follows: we will prefix all category names with some text, which is removed right before the category name is output to HTML. As an example please look at my top-level categories in the sidebar. These are... • Basics • Installation...
continue reading ...
Movable Type Weblog, Tutorials, 20 KB, 985 words

You can have full control over Movable Type creating the HTML for your website. For making this happen, Movable Type can be configured by a couple of templates.
The templates define the style and the contents of the created pages. In the beginning you should best leave those templates untouched. After you have mastered the Movable Type basics, you can change any template for styling the website according to your wishes.
In the Beginning there is a Mess
If you study the templates, you will very soon realize that the templates are not perfectly organized. Rather often identical parts can be found in different templates. Regarding good structure and easy maintenance the templates will...
continue reading ...
Six Apart User Manual, Manuals, 33 KB, 1722 words

Categories provide an alternate means to the weblog's traditional chronological form of organizing entries. Movable Type allows you to enter a list of categories using a variety of methods and assign one or more to each of your entries. You can use MT's categorization facilities to group related entries despite chronology or simply as a means of filtering entry listings in the CMS more easily.
Each entry can be assigned one primary category and any number of secondary categories. The primary category is used when you wish to display information about just one of the categories to which an entry is...
continue reading ...
Movalog, Tutorials, 30 KB, 1205 words

UPDATE: No more CSS, have MT auto indent.
The "Primary Category" drop down menu just lists the categories sorted alphabetically and doesn't obey the category heirarchies you may have setup. This is especially annoying if you have several similarly named sub categories under different parent categories. So here's a hack that will change the way that field works, the categories will now obey the category heirarchy as shown in the screenshot (click for a larger view) It's probably best to note that I'm not the most perl savvy and this code may not be the most efficient/quickest/best way to do it but it works for me.
You'll need CMS.pm, open it up. Replace everything between
## Load...
continue reading ...
Learning Movable Type, Tutorials, 27 KB, 1471 words

Movable Type uses a template system to generate the pages of your weblog. To change which content elements and how they are displayed on the pages of your blog, you need to make changes to the appropriate templates.
Selecting "Manage Templates" from the sidebar navigation in your weblog edit screen will show you the list of templates, but what do they all do? And, if you are trying to conserve storage space on your server, are there any you can delete?
Index Templates
Index templates have individual output files, specific to the template. Let's go down the list.
Click on image to enlarge
• Atom Index - The Atom Index produces an Atom syndication feed, atom.xml for those...
continue reading ...
StyleMonkey, Tutorials, 25 KB, 1494 words

Many thanks to Elise over at Learning Movable Type for allowing me to reprint this tutorial, in it's entirety, here.
Applying MT3 Style Templates to MT2.X
Movable Type 3.0 ushered in a whole new look for its default style templates, based on what we've seen with Typepad default styles. The new stylesheets can be found here in the Movable Type documentation.
The new stylesheets do not work with the default templates for MT2.661 or earlier versions of Movable Type. The old stylesheets are no longer posted on the MT website, but they can be found here at the Internet Archive.
You can update your MT2.661 (or earlier version) stylesheet with one of the new MT3 default styles (with or...
continue reading ...
Learning Movable Type, Tutorials, 25 KB, 1498 words

Movable Type 3.0 ushered in a whole new look for its default style templates, based on what we've seen with Typepad default styles. The new stylesheets can be found here in the Movable Type documentation. The new stylesheets do not work with the default templates for MT2.661 or earlier versions of Movable Type. The old stylesheets are posted on the MT website here. You can update your MT2.661 (or earlier version) stylesheet with one of the new MT3 default styles (with or without updating to MT3), but if you do so, you need to change your templates so that they will work with the stylesheet. The new MT3 templates are posted on the Movable Type website here. The templates that you...
continue reading ...
Staggernation, Plugins, 12 KB, 1043 words

This Movable Type plugin implements a set of template tags for displaying a portion of a template conditionally, depending on the results of a comparison between values. The values compared can be literal strings or numbers, or they can be pieces of MT template code that the plugin will build and evaluate, using the result in the comparison.
MT users have developed a number of techniques in PHP and JavaScript to implement various useful conditional-display features on MT-based sites. The tags in the Compare plugin should let you accomplish many of these same tasks within your MT templates, without using PHP or JavaScript tricks. For example: • Display different text in the Comments link for...
continue reading ...
Learning Movable Type, Tutorials, 32 KB, 2089 words

This tutorial is co-authored by LMT guest author Chad Everett of Everitz Consulting and Elise Bauer of elise.com.
Movable Type allows you to create categories and sub-categories for organizing your entries. The default MT3.2 Main Index template includes code to list these categories in the sidebar section. This tutorial will attempt to explain the tags used in this code and how they work together.
Categories, Sub-categories, Parent, Child, and Levels
The only difference between a category and a sub-category is that the latter will always have a "parent" category. The sub-category is still a category, and everything else remains the same as any other category. But by having...
continue reading ...
Learning Movable Type, Tutorials, 25 KB, 1434 words

This tutorial is written by LMT guest author Chris Vannoy of Circadian Rhythm.
Movable Type's default templates have always been intimidating things to those new to the system, and with Six Apart's decision to standardize their template structure across all three of their blogging platforms, TypePad and LiveJournal being the other two, they've become a lot more intimidating in version 3.2 of Movable Type.
This standardization is a great idea if you are a web designer already familiar with the intricacies of Cascading Style Sheets (CSS). The standardization means that, assuming users stick to the default templates, you could design one stylesheet that would work on sites on all three...
continue reading ...
Movalog, Tutorials, 30 KB, 1060 words

UPDATE 09/06: Rebuild Site
One of my favourite features in MT 3.1 is the "Rebuild This Template" button that appears when you save a template. When you click that button it doesn't popup another window for you to confirm the rebuild, no, it just rebuilds then and there. Unfortunately the button at the bottom of the page doesn't do the same. Also because my template body field is huge, that bottom button is quite far down so I have to scroll for a bit. These two annoyances led me to hack the edit_template.tmpl file found MTDIR/tmpl/cms/, this hack is only available in MT 3.1 and greater. If you feel uncomfortable with hacking files but would like to have this hack, please contact me and I will quote you a price for the installation....
continue reading ...
Six Apart Pronet Articles, Tutorials, 19 KB, 1959 words

Professional Network member Kevin Shay wrote the following tutorial to introduce the community to his exciting new plugin and its development potential.
The BigPAPI plugin for Movable Type allows you to create plugins that can easily add features to Movable Type's interface. This article explains the background behind the develpment of BigPAPI, and walks through the creation of a simple working plugin.
Why BigPAPI?
With each new version, Movable Type has become friendlier to plugin development. The earliest plugins could do little more than add tags to the platform's templating system. Now (as of version 3.2), the Plugin API allows plugins to define not only template tags...
continue reading ...
Six Apart User Manual, Manuals, 70 KB, 5607 words

One of Movable Type's most powerful traits is its flexibility to adapt to practically any weblog design or use you can imagine. For the average user, most of this flexibility comes from Movable Type's template engine.
The template engine is crucial to automating the process of publishing and is what makes a publishing system go. When a rebuild is performed, templates are merged with content to create a page that visitors can view in their browsers.
These templates are what control the design and layout of your site and what keeps that design separate from the content. Templates describe where you want...
continue reading ...
Six Apart User Manual, Manuals, 24 KB, 1282 words

• Once an entry or category has been set to receive TrackBack pings, disabling pings for it through the UI will not actually refuse pings to that item but will suppress display of those pings. • Rebuilds will fail silently after saving an entry if a problem exists in your templates (for example, mismatched tags or a missing include module). An error will be shown, however, upon manual rebuild using the "Rebuild Site" functionality. • The nofollow plugin will cause a spurious warning for users with older versions of Perl upon running mt-check.cgi, mt-testbg.cgi or any of the...
continue reading ...
Movalog, Tutorials, 31 KB, 1233 words

UPDATE: Multiblog 1.1 has been released which fixes bugs with the GlobalListings. I have updated the tags in this tutorial to correspond to MultiBlog only.
Have you got two or more blogs that you would like to 'merge.' By merge I mean show all entries on one page, chronologically and inline - for a greater understand take a look at my blog. The front page shows entries from the main blog plus the sideblog - the sideblog entries are formatted differently, the little bars !
The plugins you will need are: * MultiBlog * GlobalListings
Multiblog does have the GlobalListings plugin built into it, but at the time of writing this tutorial that section of the plugin didn't work. So I am using...
continue reading ...
Learning Movable Type, Tutorials, 26 KB, 1090 words

Updated. Originally posted April, 2004
Adding a Recent Comments section to your weblog is easy and straightforward. There are two basic approaches. The first is to list the last N number of recent comments; the second the last N most recently commented on entries.
The most recent comments
In this example of Recent Comments the last 10 comments are listed, regardless of how many times there may have been comments to the same entry. The comment authors names are linked to their respective websites, if they have them, and the entry title is linked to the author's comment in the entry.
For most recent comments like shown in the example to the left, add the following code to the...
continue reading ...