Creating a New Custom Field
Custom Fields are typically defined on a blog-by-blog basis. Meaning, that you can create multiple blogs, each with their own unique and distinct data models.
To begin, select the blog you wish to add the custom field to from the blog selector in the main Movable Type navigation.
Then, from the "Preferences" menu select "Custom Fields." You will then be presented with a table containing all of the custom fields defined within that blog. To create a new field, click the "New Field" link above the table.
You will then be able to fill out a simple form to define your field.
System-wide Custom Fields ¶
Custom fields can also be created at a system level, meaning that if an administrator wishes to add a custom field to every entry for every blog in the entire system, they can do so.
To create a global custom field, follow the instructions for creating a blog-specific custom field, but start from the System Dashboard.
Defining a Pull-down Menu, Radio Buttons and Checkboxes ¶
Some of the fields you may wish to define need to be restricted in some way to a specific set of values. This is required for specific input types like radio buttons, check boxes, and pull-down menus. The mechanism for managing the list of allowed values is the same no matter what type of input is being defined.
To create a pull down menu containing a list of colors for example, create a new field and give it a name of "Favorite Color." In the "Options" field define the list of acceptable values using a comma to delimit each value. For example:
Blue, Green, Yellow, Red, Indigo, Purple, Black, White, Other
Changing the list of allowed values
You can at any time change the list of allowed values associated with a custom field. Doing so will not disturb the current values of existing objects that utilize that field.
GeishaMX
July 22, 2009 1:44 PM | Reply
I have a custom field for one blog (ie. entrydatamood) and now I want to use the same field on another blog.
I cannot create the field, exactly as is (ie. entrydatamood), in the new blog because it already exists, and have to rename it (ie. entrydatamoodblog2)
I cannot designate the field as system wide because it is already associated with a blog.
Am I missing something? Is there someplace to enable fields in individual blogs, if they exist elsewhere on the system?
Beau Smith
replied to comment from GeishaMX
December 16, 2009 1:55 PM | Reply
The ability to define a custom field with the same basename in multiple blogs was added when Motion was released with MT4.25
matt
June 4, 2010 5:52 AM | Reply
This appears to refer to Movable Type 4. Are custom fields supported in MT 5?
inspiraller
July 27, 2010 6:48 AM | Reply
Another excellent feature would be to have a [rich text] custom field, and also when changing the format back to [Multi Line Text] would display all the HTML that may have been created. This would then free up developers from having to hack ways of using MT as a website CMS. By giving a developer the flexibility to assign any type of custom field to a page, they can target the custom field names to different parts of a HTML template.
matt
August 25, 2010 4:12 PM | Reply
To answer my own question, yes, Custom Fields are supported in MT5 -- but only in the Pro version, which is not available on the main download page. To get it, you have to go to a hidden download page here: http://www.movabletype.com/download/blogger-license.html