Ferrara Data Consulting | Company Blog

A Sharepoint and web development blog

How to: Hide the title column from Sharepoint lists

with 10 comments

A frequent request from end-users is the ability to remove the “title” column from Sharepoint lists and document libraries. You can rename this column to something else, but I do not recommend this for various reasons. “Title” is a reserved Sharepoint word and renaming it has been known to break things. Generally this only occurs if you change it in the Site Content Type Gallery, but I tend to err on the side of caution here. You can read about that particular limitation here.

But you can hide the title column from the default content types already built in to Sharepoint with a few easy steps. I’ve posted ample screenshots below for the visually stimulated!

Step 1. Navigate to the desired list that needs to be configured. I am starting with an out-of-the-box Sharepoint task list that has not been configured in any way. You can do the same or start with a custom list.

Step 2. Click on Settings and then List Settings. Once on the settings page for your list, click on the advanced settings link as shown below.

Step 3. The advanced settings page is not all that advanced as there are some common settings here, but you will need to set “Allow management of content types” to yes before proceeding. Click OK to continue.

Step 4. You should see the Content Types section now which will allow you to edit all settings pertaining to the content type that we want to edit. Although not in the scope of this article, this is also where you can create/edit workflows pertaining to your content types. Click on the content type name, Tasks in my case, to get to the next step.

Step 5. Select the Title column from the column list.

Step 6. Change the status of this column to “Hidden (Will not appear in forms)” and click OK.

Step 7 (Best Practice Option). When you are finished managing your content type, then you might want to go back into the advanced settings page and disallow the management of content types. Either way, your configurations will be saved, but this prevents the conspiracy theorist admins out there from blaming inadvertent changes on “the other IT guy”. I’ve added another caveat of this step below in the update section.

After these steps have been completed, then you will no longer see the Title column when adding a new item on this list.

As you can see, altering the default content type is not very difficult, but it can enhance usability on your lists. In the future, I will discuss the benefits of creating your own content types in the Site Content Type Gallery, and why it can make your life a lot easier when creating custom lists for yours users.

Update 2008-09-05: I failed to mention in my original post that you will not be able to manage the order of your columns on the list settings page again until you switch “Allow management of content types” back to No. When the management of content types if enabled, you can then reorder the columns for each specific content type. You may or may not want this to be your standard setup, so my best practice here would be to turn this feature back off when you are finished managing the content type.

Written by Mike Ferrara

August 27th, 2008 at 5:33 pm

10 Responses to 'How to: Hide the title column from Sharepoint lists'

Subscribe to comments with RSS or TrackBack to 'How to: Hide the title column from Sharepoint lists'.

  1. [...] Original post by Mike Ferrara [...]

  2. Good article as this is something I always have to show customers. Another solution I often use is to use the Title field as another single text entries by renaming it.

    Andy Dale

    28 Aug 08 at 4:20 am

  3. [...] How To: Hide the Title Column from Sharepoint Lists (Ferrara Data Consulting)A frequent request from end-users is the ability to remove the “title” column from Sharepoint lists and document libraries. You can rename this column to something else, but I do not recommend this for various reasons. “Title” is a reserved Sharepoint word and renaming it has been known to break things. Generally this only occurs if you change it in the Site Content Type Gallery, but I tend to err on the side of caution here. You can read about that particular limitation here. [...]

  4. Thanks for the input, Andy. As mentioned above, renaming the Title column is definitely a quick solution for specific lists, and it does work nicely. My preference is to hide it or create a new content type altogether to avoid unforeseen issues. There are known limitations if and when there is a need to rename it back to ‘Title’.

    Mike Ferrara

    28 Aug 08 at 11:12 am

  5. Hi
    What if you want to hide a column based on its contents (e.g. don’t shown if it’s empty)?

    Jamie

    8 Sep 08 at 9:31 am

  6. Hi Jamie,

    This more than likely would not be possible without directly editing the code. This sounds a little too complex for a calculated field, as it would require a nested if/then statement on top of the SQL query. I have not seen any web parts that are capable of doing it, but if someone else has then please post it here.

    Mike Ferrara

    10 Sep 08 at 2:17 pm

  7. Devin Walker

    26 Sep 08 at 4:36 pm

  8. Thanks for the feedback Devin.

    I enjoyed your article as well!

    Mike Ferrara

    27 Sep 08 at 12:49 pm

  9. [...] Designer, Visual Studio There are a number of posts about this in blogs out there about this trick and I’m not sure who posted first, so I’ll attribute it to the Ferrara Data Consulting [...]

  10. [...] How to hide the title column [Link] [...]

Leave a Reply

Twitter Users!
Sign in below with your Twitter account to comment.