John D. Wells

3rd Party (Free)

EE Version Support

  • ExpressionEngine 1.x


If an item is crossed out, it might be untested, not applicable or incompatible. Contact the developer to be sure.

  • Updater
  • Multi Site Manager
  • Stand Alone Entry Form
  • Low Variables
  • Content Elements
  • Better Workflow
  • Matrix
  • Grid
  • Webservice
  • Publisher


  • jQuery for the Control Panel

Add-On Type(s)



Seesaw allows you to configure the Edit Channel Entries page to show/hide columns on a channel-by-channel basis.

The premise is simple:

For the default view, when all available channels are displayed, Seesaw allows you to show/hide the “core” columns (ID through Status).

If you then filter the list with the search form so as to limit results to only one channel, Seesaw allows you to show/hide any custom fields assigned to that channel.

This works great with the Edit Menu and Edit Tab AJAX, and early tests indicate it plays nice with other add-ons that modify the Edit table (Weegee, Cloner, Live Look, etc).

Similar Plugins:

This has been approached before, I’m just taking a slightly different
angle. But it’s worth giving a nod to those who came before me:


  1. Copy lang.seesaw.php into /system/language/english/
  2. Copy ext.seesaw.php into /system/extensions/
  3. Enable the extension via the Extensions Manager (Admin > Utilities > Extensions Manager)
  4. Visit the Seesaw settings page to configure the various Channel views

Type/Format Configuration:

text (char limit):
Select this option to limit the field output to a certain number of characters. Enter that limit count into the “format” field, e.g. “30” (without quotes). If no value is given, the entire field will be output.

Select this option to convert a timestamp into a human-readable format. Enter the format string into the “format” field, e.g. “%y %m %d” (w/out quotes).

MX UniEditor Img:
Supports Max Lazar’s MX UniEditor Img extension, showing thumbnail. No format value required.

Custom HTML:
Allows to freely format field as desired using HTML. Use “{value}” (without the quotes) to access field value, e.g. “<em>{value}</em>”


Seesaw was built on ExpressionEngine 1.6.8, though it uses hooks available since 1.4.0. If you manage to install it successfully below 1.6.8, please let me know.

Possible Upcoming Features:

  • Add an nGen File Field type (show as thumbnail)
  • Add a URL format field
  • Add FF Matrix support
  • Add Playa support
  • Allow for all Channel views to inherit Defaults
  • Allow to show other “core” fields, e.g. expiration_date

Seesaw Links

Hooks Used

If the add-on is an extension, and ties into ExpressionEngine's core files, it will use ExpressionEngine hooks. We are listing any hooks the add-on uses for developers to have an easier time locating other add-ons that they can reference for their own work.

  1. edit_entries_additional_tableheader
  2. edit_entries_modify_tableheader
  3. edit_entries_additional_celldata
  4. edit_entries_modify_tablerow

This entry was created December 21, 2009, 7:09 am.
This entry was last updated July 13, 2010, 6:27 pm.

Disclaimer: Information about ExpressionEngine add-ons is provided as a service to you, the user, and every member of the ExpressionEngine community. devot:ee is not responsible if you hose, mangle, wreck, or otherwise destroy your EE website by installing an add-on that you found out about at this site, regardless of its rating, Favorites status, commercial or free status, or general popularity. Caveat EEmptor!

Returns: devot:ee has a 30-day return policy on all commercial add-ons sold through If you need to return an add-on, do not go to the developer or the developer's site, but rather visit our returns page at to initiate your return. If you have questions, email

2 Reviews:

Versa Studio 11.11.10

Versa Studio
Rating - {addon_rating_average}

Proven invaluable for cleaning up the edit list view. Combine with NB Show Categories to give your clients a much more useful control panel.

Oxygen Smith 05.18.10

Rating - {addon_rating_average}

Handy, thought-out and great if you have a relatively small # of entries; issues with Matrix fields. If you’re managing a large EE database, searches tend to slow down. Perhaps if this came with a mechanism (or even instructions) to index EE’s MySQL fields for speed, it could be more useful.